home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
con2v766.zip
/
colore01.zip
/
includes
/
rarelng
/
modula.hrc
< prev
next >
Wrap
Text File
|
2000-03-03
|
4KB
|
118 lines
<!--
Modula2 and Oberon2 Syntax
With help of:
Eugene Kotlyarov 2:5058/26.9@fidonet.org
-->
<Define Name="ModString" Value="dStrings">
<Define Name="ModComment" Value="dComments">
<Define Name="ModSymb" Value="dSymbols">
<Define Name="ModWord" Value="dResWords">
<Define Name="ModOther" Value="dCommentsEx">
<Define Name="ModAsm" Value="dParams">
<Define Name="ModNumb" Value="dNumbers">
<include name="includes/baselng/asm.hrc">
<Scheme Name="modula2">
<!-- Comments -->
<Block Start="/\(\*/" End="/\*\)/" Scheme="Comment" Color0="ModComment">
<Block Start="/\<\*/" End="/\*\>/" Scheme="Comment" Color0="ModComment">
<RegExp Start="/(--.*$)/" Color0="ModComment">
<Block Start="/\b(ASM)$|\W/i" End="/^|\s(END)/i" Scheme="Asm"
Color0="ModAsm" Color1="ModWord" Color2="ModWord">
<!-- Strings -->
<RegExp Start="/('.*?')/" Color0="ModString">
<RegExp Start='/(".*?")/' Color0="ModString">
<!-- CHAR -->
<RegExp Start="/\b(\d[\da-fA-F]+X)\B/" Color0="ModString">
<!-- Numbers -->
<RegExp Start="/\b(\d[\da-fA-F]+H)\B/" Color0="ModNumb">
<RegExp Start="/\b([0-9.]+(E|D[\-+]?\d+)?)\B/" Color0="ModNumb">
<!-- Symbols -->
<KeyWords Color="ModSymb">
<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="<">
</KeyWords>
<!-- Common words -->
<KeyWords MatchCase="True" Color="ModWord">
<Word Name="ASM">
<Word Name="ARRAY">
<Word Name="BEGIN">
<Word Name="BY">
<Word Name="CASE">
<Word Name="CONST">
<Word Name="DEFINITION">
<Word Name="DIV">
<Word Name="DO">
<Word Name="ELSE">
<Word Name="ELSIF">
<Word Name="END">
<Word Name="EXIT">
<Word Name="FOR">
<Word Name="IF">
<Word Name="IMPORT">
<Word Name="IN">
<Word Name="IS">
<Word Name="LOOP">
<Word Name="MOD">
<Word Name="MODULE">
<Word Name="OF">
<Word Name="OR">
<Word Name="POINTER">
<Word Name="PROCEDURE">
<Word Name="RECORD">
<Word Name="REPEAT">
<Word Name="RETURN">
<Word Name="SET">
<Word Name="THEN">
<Word Name="TO">
<Word Name="TYPE">
<Word Name="UNTIL">
<Word Name="VAR">
<Word Name="WHILE">
<Word Name="WITH">
<!-- Modula2 words -->
<Word Name="AND">
<Word Name="EXCEPT">
<Word Name="EXPORT">
<Word Name="FINALLY">
<Word Name="FORWARD">
<Word Name="FROM">
<Word Name="IMPLEMENTATION">
<Word Name="NOT">
<Word Name="PACKEDSET">
<Word Name="QUALIFIED">
<Word Name="REM">
<Word Name="RETRY">
<!-- Types -->
<Word Name="SYSTEM">
<Word Name="CARDINAL">
<Word Name="SHORTINT">
<Word Name="INTEGER">
<Word Name="LONGINT">
<Word Name="REAL">
<Word Name="LONGREAL">
<Word Name="WORD">
<Word Name="BYTE">
<Word Name="BOOLEAN">
<Word Name="CHAR">
<Word Name="TRUE">
<Word Name="FALSE">
<Word Name="INT8">
<Word Name="INT16">
<Word Name="INT32">
<Word Name="CARD8">
<Word Name="CARD16">
<Word Name="CARD32">
<Word Name="NIL">
</KeyWords>
</Scheme>