1 <?xml version="1.0"?>
\r
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
\r
7 <PROPERTY NAME="indentNextLines"
\r
8 VALUE="\s*(if|loop|do|else|select|otherwise|catch|finally|class|method|properties)(.*)"/>
\r
9 <!-- set this to 'true' if you want to use GNU coding style -->
\r
10 <PROPERTY NAME="commentStart" VALUE="/*" />
\r
11 <PROPERTY NAME="commentEnd" VALUE="*/" />
\r
12 <PROPERTY NAME="lineComment" VALUE="--" />
\r
13 <PROPERTY NAME="wordBreakChars" VALUE=",+-=<>/?^&*" />
\r
17 HIGHLIGHT_DIGITS="TRUE"
\r
18 DIGIT_RE="(0x[\p{XDigit}]+[lL]?|[\p{Digit}]+(e[\p{Digit}]*)?[lLdDfF]?)">
\r
20 <!-- C style comment -->
\r
21 <SPAN TYPE="COMMENT1">
\r
26 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
\r
30 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
\r
35 <!-- preprocessor statements -->
\r
36 <EOL_SPAN TYPE="KEYWORD2">#</EOL_SPAN>
\r
38 <EOL_SPAN TYPE="COMMENT1">--</EOL_SPAN>
\r
39 <SEQ TYPE="OPERATOR">=</SEQ>
\r
40 <SEQ TYPE="OPERATOR">!</SEQ>
\r
41 <SEQ TYPE="OPERATOR">>=</SEQ>
\r
42 <SEQ TYPE="OPERATOR"><=</SEQ>
\r
43 <SEQ TYPE="OPERATOR">+</SEQ>
\r
44 <SEQ TYPE="OPERATOR">-</SEQ>
\r
45 <SEQ TYPE="OPERATOR">/</SEQ>
\r
47 <SEQ TYPE="OPERATOR">*</SEQ>
\r
48 <SEQ TYPE="OPERATOR">></SEQ>
\r
49 <SEQ TYPE="OPERATOR"><</SEQ>
\r
50 <SEQ TYPE="OPERATOR">%</SEQ>
\r
51 <SEQ TYPE="OPERATOR">&</SEQ>
\r
52 <SEQ TYPE="OPERATOR">|</SEQ>
\r
53 <SEQ TYPE="OPERATOR">^</SEQ>
\r
54 <SEQ TYPE="OPERATOR">~</SEQ>
\r
55 <SEQ TYPE="OPERATOR">}</SEQ>
\r
56 <SEQ TYPE="OPERATOR">{</SEQ>
\r
58 <MARK_PREVIOUS TYPE="FUNCTION">::</MARK_PREVIOUS>
\r
60 <MARK_PREVIOUS AT_WHITESPACE_END="TRUE"
\r
61 MATCH_TYPE="OPERATOR"
\r
62 TYPE="LABEL">:</MARK_PREVIOUS>
\r
64 <!-- Function calls -->
\r
65 <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>
\r
66 <SEQ TYPE="OPERATOR">)</SEQ>
\r
69 <KEYWORD1>Address</KEYWORD1>
\r
70 <KEYWORD1>Arg</KEYWORD1>
\r
71 <KEYWORD1>Call</KEYWORD1>
\r
72 <KEYWORD1>Do</KEYWORD1>
\r
73 <KEYWORD1>Drop</KEYWORD1>
\r
74 <KEYWORD1>Exit</KEYWORD1>
\r
75 <KEYWORD1>Expose</KEYWORD1>
\r
76 <KEYWORD1>Forward</KEYWORD1>
\r
77 <KEYWORD1>Guard</KEYWORD1>
\r
78 <KEYWORD1>If</KEYWORD1>
\r
79 <KEYWORD1>Interpret</KEYWORD1>
\r
80 <KEYWORD1>Iterate</KEYWORD1>
\r
81 <KEYWORD1>Leave</KEYWORD1>
\r
82 <KEYWORD1>Nop</KEYWORD1>
\r
83 <KEYWORD1>Numeric</KEYWORD1>
\r
84 <KEYWORD1>Parse</KEYWORD1>
\r
85 <KEYWORD1>Procedure</KEYWORD1>
\r
86 <KEYWORD1>pull</KEYWORD1>
\r
87 <KEYWORD1>Push</KEYWORD1>
\r
88 <KEYWORD1>Queue</KEYWORD1>
\r
89 <KEYWORD1>Raise</KEYWORD1>
\r
90 <KEYWORD1>reply</KEYWORD1>
\r
91 <KEYWORD1>Return</KEYWORD1>
\r
92 <KEYWORD1>Say</KEYWORD1>
\r
93 <KEYWORD1>Seleect</KEYWORD1>
\r
94 <KEYWORD1>Signal</KEYWORD1>
\r
95 <KEYWORD1>Trace</KEYWORD1>
\r
96 <KEYWORD1>use</KEYWORD1>
\r
97 <KEYWORD1>Class</KEYWORD1>
\r
98 <KEYWORD1>Method</KEYWORD1>
\r
99 <KEYWORD1>Requires</KEYWORD1>
\r
100 <KEYWORD1>Routine</KEYWORD1>
\r
101 <KEYWORD1>Result</KEYWORD1>
\r
102 <KEYWORD1>RC</KEYWORD1>
\r
103 <KEYWORD1>Self</KEYWORD1>
\r
104 <KEYWORD1>Sigl</KEYWORD1>
\r
105 <KEYWORD1>Super</KEYWORD1>
\r
106 <KEYWORD2>Abbrev</KEYWORD2>
\r
107 <KEYWORD2>Abs</KEYWORD2>
\r
108 <KEYWORD2>Address</KEYWORD2>
\r
109 <KEYWORD2>Arg</KEYWORD2>
\r
110 <KEYWORD2>Beep</KEYWORD2>
\r
111 <KEYWORD2>BitAnd</KEYWORD2>
\r
112 <KEYWORD2>BitOr</KEYWORD2>
\r
113 <KEYWORD2>BitXor</KEYWORD2>
\r
114 <KEYWORD2>B2X</KEYWORD2>
\r
115 <KEYWORD2>Center</KEYWORD2>
\r
116 <KEYWORD2>ChangeStr</KEYWORD2>
\r
117 <KEYWORD2>CharIn</KEYWORD2>
\r
118 <KEYWORD2>CharOut</KEYWORD2>
\r
119 <KEYWORD2>Chars</KEYWORD2>
\r
120 <KEYWORD2>Compare</KEYWORD2>
\r
121 <KEYWORD2>Consition</KEYWORD2>
\r
122 <KEYWORD2>Copies</KEYWORD2>
\r
123 <KEYWORD2>CountStr</KEYWORD2>
\r
124 <KEYWORD2>C2D</KEYWORD2>
\r
125 <KEYWORD2>C2X</KEYWORD2>
\r
126 <KEYWORD2>DataType</KEYWORD2>
\r
127 <KEYWORD2>Date</KEYWORD2>
\r
128 <KEYWORD2>DelStr</KEYWORD2>
\r
129 <KEYWORD2>DelWord</KEYWORD2>
\r
130 <KEYWORD2>Digits</KEYWORD2>
\r
131 <KEYWORD2>Directory</KEYWORD2>
\r
132 <KEYWORD2>D2C</KEYWORD2>
\r
133 <KEYWORD2>D2X</KEYWORD2>
\r
134 <KEYWORD2>ErrorText</KEYWORD2>
\r
135 <KEYWORD2>FileSpec</KEYWORD2>
\r
136 <KEYWORD2>Form</KEYWORD2>
\r
137 <KEYWORD2>Format</KEYWORD2>
\r
138 <KEYWORD2>Fuzz</KEYWORD2>
\r
139 <KEYWORD2>Insert</KEYWORD2>
\r
140 <KEYWORD2>LastPos</KEYWORD2>
\r
141 <KEYWORD2>Left</KEYWORD2>
\r
142 <KEYWORD2>Length</KEYWORD2>
\r
143 <KEYWORD2>LineIn</KEYWORD2>
\r
144 <KEYWORD2>LineOut</KEYWORD2>
\r
145 <KEYWORD2>Lines</KEYWORD2>
\r
146 <KEYWORD2>Max</KEYWORD2>
\r
147 <KEYWORD2>Min</KEYWORD2>
\r
148 <KEYWORD2>Overlay</KEYWORD2>
\r
149 <KEYWORD2>Pos</KEYWORD2>
\r
150 <KEYWORD2>Queued</KEYWORD2>
\r
151 <KEYWORD2>Random</KEYWORD2>
\r
152 <KEYWORD2>Reverse</KEYWORD2>
\r
153 <KEYWORD2>Right</KEYWORD2>
\r
154 <KEYWORD2>Sign</KEYWORD2>
\r
155 <KEYWORD2>SourceLine</KEYWORD2>
\r
156 <KEYWORD2>Space</KEYWORD2>
\r
157 <KEYWORD2>Stream</KEYWORD2>
\r
158 <KEYWORD2>Strip</KEYWORD2>
\r
159 <KEYWORD2>SubStr</KEYWORD2>
\r
160 <KEYWORD2>SubWord</KEYWORD2>
\r
161 <KEYWORD2>Symbol</KEYWORD2>
\r
162 <KEYWORD2>Time</KEYWORD2>
\r
163 <KEYWORD2>Trace</KEYWORD2>
\r
164 <KEYWORD2>Translate</KEYWORD2>
\r
165 <KEYWORD2>Trunc</KEYWORD2>
\r
166 <KEYWORD2>Value</KEYWORD2>
\r
167 <KEYWORD2>Var</KEYWORD2>
\r
168 <KEYWORD2>Verify</KEYWORD2>
\r
169 <KEYWORD2>Word</KEYWORD2>
\r
170 <KEYWORD2>WordIndex</KEYWORD2>
\r
171 <KEYWORD2>WordLength</KEYWORD2>
\r
172 <KEYWORD2>WordPos</KEYWORD2>
\r
173 <KEYWORD2>Words</KEYWORD2>
\r
174 <KEYWORD2>XRange</KEYWORD2>
\r
175 <KEYWORD2>X2B</KEYWORD2>
\r
176 <KEYWORD2>X2C</KEYWORD2>
\r
177 <KEYWORD2>X2D</KEYWORD2>
\r
178 <KEYWORD2>RxFuncAdd</KEYWORD2>
\r
179 <KEYWORD2>RxFuncDrop</KEYWORD2>
\r
180 <KEYWORD2>RxFuncQuery</KEYWORD2>
\r
181 <KEYWORD2>RxMessageBox</KEYWORD2>
\r
182 <KEYWORD2>RxWinExec</KEYWORD2>
\r
183 <KEYWORD2>SysAddRexxMacro</KEYWORD2>
\r
184 <KEYWORD2>SysBootDrive</KEYWORD2>
\r
185 <KEYWORD2>SysClearRexxMacroSpace</KEYWORD2>
\r
186 <KEYWORD2>SysCloseEventSem</KEYWORD2>
\r
187 <KEYWORD2>SysCloseMutexSem</KEYWORD2>
\r
188 <KEYWORD2>SysCls</KEYWORD2>
\r
189 <KEYWORD2>SysCreateEventSem</KEYWORD2>
\r
190 <KEYWORD2>SysCreateMutexSem</KEYWORD2>
\r
191 <KEYWORD2>SysCurPos</KEYWORD2>
\r
192 <KEYWORD2>SysCurState</KEYWORD2>
\r
193 <KEYWORD2>SysDriveInfo</KEYWORD2>
\r
194 <KEYWORD2>SysDriveMap</KEYWORD2>
\r
195 <KEYWORD2>SysDropFuncs</KEYWORD2>
\r
196 <KEYWORD2>SysDropRexxMacro</KEYWORD2>
\r
197 <KEYWORD2>SysDumpVariables</KEYWORD2>
\r
198 <KEYWORD2>SysFileDelete</KEYWORD2>
\r
199 <KEYWORD2>SysFileSearch</KEYWORD2>
\r
200 <KEYWORD2>SysFileSystemType</KEYWORD2>
\r
201 <KEYWORD2>SysFileTree</KEYWORD2>
\r
202 <KEYWORD2>SysFromUnicode</KEYWORD2>
\r
203 <KEYWORD2>SysToUnicode</KEYWORD2>
\r
204 <KEYWORD2>SysGetErrortext</KEYWORD2>
\r
205 <KEYWORD2>SysGetFileDateTime</KEYWORD2>
\r
206 <KEYWORD2>SysGetKey</KEYWORD2>
\r
207 <KEYWORD2>SysIni</KEYWORD2>
\r
208 <KEYWORD2>SysLoadFuncs</KEYWORD2>
\r
209 <KEYWORD2>SysLoadRexxMacroSpace</KEYWORD2>
\r
210 <KEYWORD2>SysMkDir</KEYWORD2>
\r
211 <KEYWORD2>SysOpenEventSem</KEYWORD2>
\r
212 <KEYWORD2>SysOpenMutexSem</KEYWORD2>
\r
213 <KEYWORD2>SysPostEventSem</KEYWORD2>
\r
214 <KEYWORD2>SysPulseEventSem</KEYWORD2>
\r
215 <KEYWORD2>SysQueryProcess</KEYWORD2>
\r
216 <KEYWORD2>SysQueryRexxMacro</KEYWORD2>
\r
217 <KEYWORD2>SysReleaseMutexSem</KEYWORD2>
\r
218 <KEYWORD2>SysReorderRexxMacro</KEYWORD2>
\r
219 <KEYWORD2>SysRequestMutexSem</KEYWORD2>
\r
220 <KEYWORD2>SysResetEventSem</KEYWORD2>
\r
221 <KEYWORD2>SysRmDir</KEYWORD2>
\r
222 <KEYWORD2>SysSaveRexxMacroSpace</KEYWORD2>
\r
223 <KEYWORD2>SysSearchPath</KEYWORD2>
\r
224 <KEYWORD2>SysSetFileDateTime</KEYWORD2>
\r
225 <KEYWORD2>SysSetPriority</KEYWORD2>
\r
226 <KEYWORD2>SysSleep</KEYWORD2>
\r
227 <KEYWORD2>SysStemCopy</KEYWORD2>
\r
228 <KEYWORD2>SysStemDelete</KEYWORD2>
\r
229 <KEYWORD2>SysStemInsert</KEYWORD2>
\r
230 <KEYWORD2>SysStemSort</KEYWORD2>
\r
231 <KEYWORD2>SysSwitchSession</KEYWORD2>
\r
232 <KEYWORD2>SysSystemDirectory</KEYWORD2>
\r
233 <KEYWORD2>SysTempFileName</KEYWORD2>
\r
234 <KEYWORD2>SysTextScreenRead</KEYWORD2>
\r
235 <KEYWORD2>SysTextScreenSize</KEYWORD2>
\r
236 <KEYWORD2>SysUtilVersion</KEYWORD2>
\r
237 <KEYWORD2>SysVersion</KEYWORD2>
\r
238 <KEYWORD2>SysVolumeLabel</KEYWORD2>
\r
239 <KEYWORD2>SysWaitEventSem</KEYWORD2>
\r
240 <KEYWORD2>SysWaitNamedPipe</KEYWORD2>
\r
241 <KEYWORD2>SysWinDecryptFile</KEYWORD2>
\r
242 <KEYWORD2>SysWinEncryptFile</KEYWORD2>
\r
243 <KEYWORD2>SysWinVer</KEYWORD2>
\r