PageRenderTime 56ms CodeModel.GetById 51ms app.highlight 3ms RepoModel.GetById 1ms app.codeStats 0ms

/jEdit/tags/jedit-4-2-pre4/modes/chill.xml

#
XML | 134 lines | 112 code | 9 blank | 13 comment | 0 complexity | e91e75ab4f5d118e65964e60d5094c4e MD5 | raw file
  1<?xml version="1.0"?>
  2
  3<!DOCTYPE MODE SYSTEM "xmode.dtd">
  4
  5<!-- CHILL mode by Rudolf Widmann (Rudi.Widmann@web.de)
  6     CHILL = "CCITT High Level Programming Language" used for telecommunication programming
  7     Pascal was used as reference.
  8     Keywords   = KEYWORD1
  9     Directives = KEYWORD2.
 10     Everything else as is-->
 11<MODE>
 12    <PROPS>
 13        <PROPERTY NAME="commentStart" VALUE="/*" />
 14        <PROPERTY NAME="commentEnd" VALUE="*/" />
 15    </PROPS>
 16
 17    <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
 18
 19        <!-- Compiler directives. -->
 20        <SPAN TYPE="COMMENT2">
 21            <BEGIN>&lt;&gt;</BEGIN>
 22            <END>&lt;&gt;</END>
 23        </SPAN>
 24        <!-- Normal comments. -->
 25        <SPAN TYPE="COMMENT1">
 26            <BEGIN>/*</BEGIN>
 27            <END>*/</END>
 28        </SPAN>
 29
 30        <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
 31            <BEGIN>'</BEGIN>
 32            <END>'</END>
 33        </SPAN>
 34        <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
 35            <BEGIN>H'</BEGIN>
 36            <END>;</END>
 37        </SPAN>
 38
 39        <SEQ TYPE="OPERATOR">)</SEQ>
 40        <SEQ TYPE="OPERATOR">(</SEQ>
 41        <SEQ TYPE="OPERATOR">]</SEQ>
 42        <SEQ TYPE="OPERATOR">[</SEQ>
 43        <SEQ TYPE="OPERATOR">+</SEQ>
 44        <SEQ TYPE="OPERATOR">-</SEQ>
 45        <SEQ TYPE="OPERATOR">/</SEQ>
 46        <SEQ TYPE="OPERATOR">*</SEQ>
 47        <SEQ TYPE="OPERATOR">.</SEQ>
 48        <SEQ TYPE="OPERATOR">,</SEQ>
 49        <SEQ TYPE="OPERATOR">;</SEQ>
 50        <SEQ TYPE="OPERATOR">^</SEQ>
 51        <SEQ TYPE="OPERATOR">@</SEQ>
 52        <SEQ TYPE="OPERATOR">:=</SEQ>
 53        <SEQ TYPE="OPERATOR">:</SEQ>
 54        <SEQ TYPE="OPERATOR">=</SEQ>
 55        <SEQ TYPE="OPERATOR">/=</SEQ>
 56        <SEQ TYPE="OPERATOR">&gt;</SEQ>
 57        <SEQ TYPE="OPERATOR">&lt;</SEQ>
 58        <SEQ TYPE="OPERATOR">&gt;=</SEQ>
 59        <SEQ TYPE="OPERATOR">&lt;=</SEQ>
 60
 61        <KEYWORDS IGNORE_CASE="FALSE">
 62            <!-- Reserved words -->
 63            <KEYWORD1>AND</KEYWORD1>
 64            <KEYWORD1>BEGIN</KEYWORD1>
 65            <KEYWORD1>CASE</KEYWORD1>
 66            <KEYWORD1>DIV</KEYWORD1>
 67            <KEYWORD1>DO</KEYWORD1>
 68            <KEYWORD1>ELSE</KEYWORD1>
 69            <KEYWORD1>ELSIF</KEYWORD1>
 70            <KEYWORD1>END</KEYWORD1>
 71            <KEYWORD1>ESAC</KEYWORD1>
 72            <KEYWORD1>EXIT</KEYWORD1>
 73            <KEYWORD1>FI</KEYWORD1>
 74            <KEYWORD1>FOR</KEYWORD1>
 75            <KEYWORD1>GOTO</KEYWORD1>
 76            <KEYWORD1>IF</KEYWORD1>
 77            <KEYWORD1>IN</KEYWORD1>
 78            <KEYWORD1>MOD</KEYWORD1>
 79            <KEYWORD1>NOT</KEYWORD1>
 80            <KEYWORD1>OD</KEYWORD1>
 81            <KEYWORD1>OF</KEYWORD1>
 82            <KEYWORD1>ON</KEYWORD1>
 83            <KEYWORD1>OR</KEYWORD1>
 84            <KEYWORD1>OUT</KEYWORD1>
 85            <KEYWORD1>RESULT</KEYWORD1>
 86            <KEYWORD1>RETURN</KEYWORD1>
 87            <KEYWORD1>THEN</KEYWORD1>
 88            <KEYWORD1>THEN</KEYWORD1>
 89            <KEYWORD1>TO</KEYWORD1>
 90            <KEYWORD1>UNTIL</KEYWORD1>
 91            <KEYWORD1>USES</KEYWORD1>
 92            <KEYWORD1>WHILE</KEYWORD1>
 93            <KEYWORD1>WITH</KEYWORD1>
 94            <KEYWORD1>XOR</KEYWORD1>
 95            <!-- DEFINITIONS. -->
 96            <KEYWORD2>ARRAY</KEYWORD2>
 97            <KEYWORD2>DCL</KEYWORD2>
 98            <KEYWORD2>GRANT</KEYWORD2>
 99            <KEYWORD2>LABEL</KEYWORD2>
100            <KEYWORD2>MODULE</KEYWORD2>
101            <KEYWORD2>NEWMODE</KEYWORD2>
102            <KEYWORD2>PROC</KEYWORD2>
103            <KEYWORD2>POWERSET</KEYWORD2>
104            <KEYWORD2>SEIZE</KEYWORD2>
105            <KEYWORD2>SET</KEYWORD2>
106            <KEYWORD2>STRUCT</KEYWORD2>
107            <KEYWORD2>SYN</KEYWORD2>
108            <KEYWORD2>SYNMODE</KEYWORD2>
109            <KEYWORD2>TYPE</KEYWORD2>
110            <KEYWORD2>PACK</KEYWORD2>
111            <!-- ORDINAL TYPES. -->
112            <KEYWORD3>BIN</KEYWORD3>
113            <KEYWORD3>CHAR</KEYWORD3>
114            <KEYWORD3>INT</KEYWORD3>
115            <KEYWORD3>RANGE</KEYWORD3>
116            <!-- BOOLEAN TYPES. -->
117            <KEYWORD3>BOOL</KEYWORD3>
118            <!-- UNTYPED POINTER. -->
119            <KEYWORD3>PTR</KEYWORD3>
120            <KEYWORD3>REF</KEYWORD3>
121            
122            <LABEL>MODULE_DESCRIPTION_HEADER</LABEL>
123            <LABEL>PATCH_INFOS</LABEL>
124            <LABEL>LIO_INFOS</LABEL>
125            <LABEL>SWSG_INFOS</LABEL>
126            <LABEL>MSG_XREF</LABEL>            
127            <LABEL>EJECT</LABEL>            
128
129            <LITERAL2>FALSE</LITERAL2>
130            <LITERAL2>NULL</LITERAL2>
131            <LITERAL2>TRUE</LITERAL2>
132        </KEYWORDS>
133    </RULES>
134</MODE>