home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
con2v766.zip
/
colore01.zip
/
includes
/
scripts
/
awk.hrc
< prev
next >
Wrap
Text File
|
2000-02-26
|
4KB
|
133 lines
<!--
AWK Syntax description
With help of:
Valentin Skirdin <skirda@halyava.ru>
-->
<Define Name="AwkComment" Value="dComments">
<Define Name="AwkArg" Value="dStringsEx">
<Define Name="AwkNumb" Value="dNumbers">
<Define Name="AwkString" Value="dStrings">
<Define Name="AwkSymb" Value="dSymbols">
<Define Name="AwkPatterns" Value="dLabels">
<Define Name="AwkConst" Value="dParams">
<Define Name="AwkControl" Value="dResWords">
<Define Name="AwkIOstat" Value="dResWords">
<Define Name="AwkIOredir" Value="dResWords">
<Define Name="AwkArithmetic" Value="dResWords">
<Define Name="AwkStrFunc" Value="dResWords">
<Define Name="AwkFunctions" Value="dResWords">
<Scheme Name="Awk">
<!-- Linear Comments -->
<RegExp Start="/(\#.*$)/" Color0="AwkComment">
<!-- Argument -->
<RegExp Start="/(\$\w+?)\B/" Color0="AwkArg">
<!-- Numbers -->
<Include Scheme="mCHexNumb">
<Include Scheme="mFloatNumb">
<Include Scheme="mDecNumb">
<!-- Strings -->
<Include Scheme="mCString">
<RegExp Start="/('((\\.)|[^\\'])*?')/" Color0="AwkString">
<KeyWords Color="AwkSymb">
<Symb Name=";"><Symb Name="="><Symb Name="+"><Symb Name="-">
<Symb Name="/"><Symb Name="*"><Symb Name="&"><Symb Name="|">
<Symb Name="^"><Symb Name="("><Symb Name=")"><Symb Name="[">
<Symb Name="]"><Symb Name=","><Symb Name="."><Symb Name=":">
<Symb Name="!"><Symb Name="~"><Symb Name="<"><Symb Name=">">
<Symb Name="%"><Symb Name="{"><Symb Name="}"><Symb Name="?">
<Symb Name='""' Color="AwkString">
<Symb Name='$' Color="AwkArg">
</KeyWords>
<KeyWords MatchCase="False" Color="AwkPatterns">
<!-- two special kinds of patterns -->
<Word Name="BEGIN">
<Word Name="END">
</KeyWords>
<KeyWords MatchCase="False" Color="AwkConst">
<!-- built-in variables -->
<Word Name="ARGC">
<Word Name="ARGV">
<Word Name="ENVIRON">
<Word Name="FILENAME">
<Word Name="FNR">
<Word Name="FS">
<Word Name="IGNORECASE">
<Word Name="NR">
<Word Name="NF">
<Word Name="OFMT">
<Word Name="OFS">
<Word Name="ORS">
<Word Name="RS">
<Word Name="RSTART">
<Word Name="RLENGTH">
<Word Name="SUBSEP">
<Word Name="ARGIND">
<Word Name="CONVFMT">
<Word Name="FIELDWIDTHS">
</KeyWords>
<KeyWords MatchCase="True" Color="AwkControl">
<!-- control statements -->
<Word Name="if">
<Word Name="else">
<Word Name="while">
<Word Name="do">
<Word Name="for">
<Word Name="in">
<Word Name="break">
<Word Name="continue">
<Word Name="delete">
<Word Name="exit">
</KeyWords>
<KeyWords MatchCase="True" Color="AwkIOstat">
<!-- input/output statements -->
<Word Name="close">
<Word Name="getline">
<Word Name="next">
<Word Name="prev">
<Word Name="print">
<Word Name="printf">
<Word Name="system">
</KeyWords>
<KeyWords MatchCase="False" Color="AwkIOredir">
<!-- I/O redirection -->
<Word Name="/dev/stdin">
<Word Name="/dev/stdot">
<Word Name="/dev/stderr">
</KeyWords>
<KeyWords MatchCase="True" Color="AwkArithmetic">
<!-- pre-defined arithmetic functions -->
<Word Name="atan2">
<Word Name="cos">
<Word Name="exp">
<Word Name="int">
<Word Name="log">
<Word Name="rand">
<Word Name="sin">
<Word Name="sqrt">
<Word Name="srand">
</KeyWords>
<KeyWords MatchCase="True" Color="AwkStrFunc">
<!-- pre-defined string functions -->
<Word Name="gsub">
<Word Name="index">
<Word Name="length">
<Word Name="match">
<Word Name="split">
<Word Name="sprintf">
<Word Name="sub">
<Word Name="substr">
<Word Name="sysftime">
<Word Name="tolower">
<Word Name="toupper">
</KeyWords>
<KeyWords MatchCase="True" Color="AwkFunctions">
<!-- Functions -->
<Word Name="function">
<Word Name="return">
</KeyWords>
</Scheme>