1 <?xml version="1.0"?>
\r
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
\r
7 <PROPERTY NAME="commentStart" VALUE="/*" />
\r
8 <PROPERTY NAME="commentEnd" VALUE="*/" />
\r
9 <PROPERTY NAME="lineComment" VALUE="//" />
\r
11 <!-- Auto indent -->
\r
12 <PROPERTY NAME="indentOpenBrackets" VALUE="{" />
\r
13 <PROPERTY NAME="indentCloseBrackets" VALUE="}" />
\r
14 <PROPERTY NAME="unalignedOpenBrackets" VALUE="(" />
\r
15 <PROPERTY NAME="unalignedCloseBrackets" VALUE=")" />
\r
16 <PROPERTY NAME="indentNextLine"
\r
17 VALUE="\s*(((if|while)\s*\(|else\s*|else\s+if\s*\(|for\s*\(.*\))[^{;]*)" />
\r
18 <PROPERTY NAME="unindentThisLine"
\r
19 VALUE="^.*(default:\s*|case.*:.*)$" />
\r
20 <PROPERTY NAME="electricKeys" VALUE=":" />
\r
22 <RULES IGNORE_CASE="FALSE"
\r
23 HIGHLIGHT_DIGITS="TRUE"
\r
24 DIGIT_RE="(0x[\p{XDigit}]+[lL]?|[\p{Digit}]+(e[\p{Digit}]*)?[lLdDfF]?)">
\r
26 <SPAN TYPE="COMMENT1">
\r
31 <!-- DocComments may have XML in them -->
\r
32 <EOL_SPAN TYPE="COMMENT3" DELEGATE="DOC_COMMENT">///</EOL_SPAN>
\r
34 <EOL_SPAN TYPE="COMMENT2">//</EOL_SPAN>
\r
36 <EOL_SPAN TYPE="COMMENT4">///</EOL_SPAN>
\r
38 <!-- verbatim strings -->
\r
39 <SPAN TYPE="LITERAL3" NO_LINE_BREAK="FALSE">
\r
44 <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE">
\r
49 <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE">
\r
54 <EOL_SPAN TYPE="KEYWORD2">#if</EOL_SPAN>
\r
55 <EOL_SPAN TYPE="KEYWORD2">#else</EOL_SPAN>
\r
56 <EOL_SPAN TYPE="KEYWORD2">#endif</EOL_SPAN>
\r
58 <SEQ TYPE="OPERATOR">~</SEQ>
\r
59 <SEQ TYPE="OPERATOR">!</SEQ>
\r
60 <SEQ TYPE="OPERATOR">:</SEQ>
\r
61 <SEQ TYPE="OPERATOR">;</SEQ>
\r
62 <SEQ TYPE="OPERATOR">{</SEQ>
\r
63 <SEQ TYPE="OPERATOR">}</SEQ>
\r
64 <SEQ TYPE="OPERATOR">,</SEQ>
\r
65 <SEQ TYPE="OPERATOR">.</SEQ>
\r
66 <SEQ TYPE="OPERATOR">!</SEQ>
\r
67 <SEQ TYPE="OPERATOR">[</SEQ>
\r
68 <SEQ TYPE="OPERATOR">]</SEQ>
\r
69 <SEQ TYPE="OPERATOR">+</SEQ>
\r
70 <SEQ TYPE="OPERATOR">-</SEQ>
\r
71 <SEQ TYPE="OPERATOR">></SEQ>
\r
72 <SEQ TYPE="OPERATOR"><</SEQ>
\r
73 <SEQ TYPE="OPERATOR">=</SEQ>
\r
74 <SEQ TYPE="OPERATOR">*</SEQ>
\r
75 <SEQ TYPE="OPERATOR">/</SEQ>
\r
76 <SEQ TYPE="OPERATOR">\</SEQ>
\r
77 <SEQ TYPE="OPERATOR">^</SEQ>
\r
78 <SEQ TYPE="OPERATOR">|</SEQ>
\r
79 <SEQ TYPE="OPERATOR">&</SEQ>
\r
80 <SEQ TYPE="OPERATOR">%</SEQ>
\r
81 <SEQ TYPE="OPERATOR">?</SEQ>
\r
83 <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>
\r
84 <SEQ TYPE="OPERATOR">)</SEQ>
\r
88 <KEYWORD1>AddDialogHandler</KEYWORD1>
\r
89 <KEYWORD1>AddTrayHandler</KEYWORD1>
\r
90 <KEYWORD1>AddTrayIcon</KEYWORD1>
\r
91 <KEYWORD1>AppendFile</KEYWORD1>
\r
92 <KEYWORD1>ArrayCount</KEYWORD1>
\r
93 <KEYWORD1>ArraySort</KEYWORD1>
\r
94 <KEYWORD1>Ascii</KEYWORD1>
\r
95 <KEYWORD1>Ask</KEYWORD1>
\r
96 <KEYWORD1>Assigned</KEYWORD1>
\r
97 <KEYWORD1>BlockInput</KEYWORD1>
\r
98 <KEYWORD1>CSVFileToArray</KEYWORD1>
\r
99 <KEYWORD1>CapsOff</KEYWORD1>
\r
100 <KEYWORD1>CapsOn</KEYWORD1>
\r
101 <KEYWORD1>ChangeDirectory</KEYWORD1>
\r
102 <KEYWORD1>CloseDialog</KEYWORD1>
\r
103 <KEYWORD1>CloseWindow</KEYWORD1>
\r
104 <KEYWORD1>CompareBitmaps</KEYWORD1>
\r
105 <KEYWORD1>ConCat</KEYWORD1>
\r
106 <KEYWORD1>CopyFile</KEYWORD1>
\r
107 <KEYWORD1>CopyFolder</KEYWORD1>
\r
108 <KEYWORD1>CountFiles</KEYWORD1>
\r
109 <KEYWORD1>CreateDir</KEYWORD1>
\r
110 <KEYWORD1>Crypt</KEYWORD1>
\r
111 <KEYWORD1>DBClose</KEYWORD1>
\r
112 <KEYWORD1>DBConnect</KEYWORD1>
\r
113 <KEYWORD1>DBExec</KEYWORD1>
\r
114 <KEYWORD1>DBQuery</KEYWORD1>
\r
115 <KEYWORD1>DDEPoke</KEYWORD1>
\r
116 <KEYWORD1>DDERequest</KEYWORD1>
\r
117 <KEYWORD1>DateStamp</KEYWORD1>
\r
118 <KEYWORD1>Day</KEYWORD1>
\r
119 <KEYWORD1>DayOfWeek</KEYWORD1>
\r
120 <KEYWORD1>DelTrayIcon</KEYWORD1>
\r
121 <KEYWORD1>DeleteFile</KEYWORD1>
\r
122 <KEYWORD1>DeleteFolder</KEYWORD1>
\r
123 <KEYWORD1>Dialog</KEYWORD1>
\r
124 <KEYWORD1>EditIniFile</KEYWORD1>
\r
125 <KEYWORD1>Else</KEYWORD1>
\r
126 <KEYWORD1>End</KEYWORD1>
\r
127 <KEYWORD1>EndDialog</KEYWORD1>
\r
128 <KEYWORD1>EndIf</KEYWORD1>
\r
129 <KEYWORD1>EndWhile</KEYWORD1>
\r
130 <KEYWORD1>ExecuteFile</KEYWORD1>
\r
131 <KEYWORD1>Exit</KEYWORD1>
\r
132 <KEYWORD1>ExportData</KEYWORD1>
\r
133 <KEYWORD1>ExtractFileExt</KEYWORD1>
\r
134 <KEYWORD1>ExtractFileName</KEYWORD1>
\r
135 <KEYWORD1>ExtractFilePath</KEYWORD1>
\r
136 <KEYWORD1>FTPDelFile</KEYWORD1>
\r
137 <KEYWORD1>FTPGetDirList</KEYWORD1>
\r
138 <KEYWORD1>FTPGetFile</KEYWORD1>
\r
139 <KEYWORD1>FTPMakeDir</KEYWORD1>
\r
140 <KEYWORD1>FTPPutFile</KEYWORD1>
\r
141 <KEYWORD1>FTPRemoveDir</KEYWORD1>
\r
142 <KEYWORD1>FTPRenameFile</KEYWORD1>
\r
143 <KEYWORD1>FileDate</KEYWORD1>
\r
144 <KEYWORD1>FileSize</KEYWORD1>
\r
145 <KEYWORD1>FileTime</KEYWORD1>
\r
146 <KEYWORD1>FindImagePos</KEYWORD1>
\r
147 <KEYWORD1>FindWindowWithText</KEYWORD1>
\r
148 <KEYWORD1>GetActiveWindow</KEYWORD1>
\r
149 <KEYWORD1>GetCaretPos</KEYWORD1>
\r
150 <KEYWORD1>GetCheckBox</KEYWORD1>
\r
151 <KEYWORD1>GetClipBoard</KEYWORD1>
\r
152 <KEYWORD1>GetControlText</KEYWORD1>
\r
153 <KEYWORD1>GetCursorPos</KEYWORD1>
\r
154 <KEYWORD1>GetDate</KEYWORD1>
\r
155 <KEYWORD1>GetDialogAction</KEYWORD1>
\r
156 <KEYWORD1>GetDialogProperty</KEYWORD1>
\r
157 <KEYWORD1>GetEnvVar</KEYWORD1>
\r
158 <KEYWORD1>GetFileList</KEYWORD1>
\r
159 <KEYWORD1>GetFocusedObject</KEYWORD1>
\r
160 <KEYWORD1>GetListItem</KEYWORD1>
\r
161 <KEYWORD1>GetPixelColor</KEYWORD1>
\r
162 <KEYWORD1>GetRectCheckSum</KEYWORD1>
\r
163 <KEYWORD1>GetScreenRes</KEYWORD1>
\r
164 <KEYWORD1>GetTextAtPoint</KEYWORD1>
\r
165 <KEYWORD1>GetTextInRect</KEYWORD1>
\r
166 <KEYWORD1>GetTextReset</KEYWORD1>
\r
167 <KEYWORD1>GetTime</KEYWORD1>
\r
168 <KEYWORD1>GetTreeNode</KEYWORD1>
\r
169 <KEYWORD1>GetWindowHandle</KEYWORD1>
\r
170 <KEYWORD1>GetWindowList</KEYWORD1>
\r
171 <KEYWORD1>GetWindowNames</KEYWORD1>
\r
172 <KEYWORD1>GetWindowPos</KEYWORD1>
\r
173 <KEYWORD1>GetWindowProcess</KEYWORD1>
\r
174 <KEYWORD1>GetWindowSize</KEYWORD1>
\r
175 <KEYWORD1>GetWindowText</KEYWORD1>
\r
176 <KEYWORD1>GetWindowTextEx</KEYWORD1>
\r
177 <KEYWORD1>GoSub</KEYWORD1>
\r
178 <KEYWORD1>Goto</KEYWORD1>
\r
179 <KEYWORD1>HTTPRequest</KEYWORD1>
\r
180 <KEYWORD1>Hour</KEYWORD1>
\r
181 <KEYWORD1>If</KEYWORD1>
\r
182 <KEYWORD1>IfDirExists</KEYWORD1>
\r
183 <KEYWORD1>IfFileChanged</KEYWORD1>
\r
184 <KEYWORD1>IfFileExists</KEYWORD1>
\r
185 <KEYWORD1>IfWindowOpen</KEYWORD1>
\r
186 <KEYWORD1>Input</KEYWORD1>
\r
187 <KEYWORD1>IsConnectedToInternet</KEYWORD1>
\r
188 <KEYWORD1>KillProcess</KEYWORD1>
\r
189 <KEYWORD1>LClick</KEYWORD1>
\r
190 <KEYWORD1>LDblClick</KEYWORD1>
\r
191 <KEYWORD1>LDown</KEYWORD1>
\r
192 <KEYWORD1>LTrim</KEYWORD1>
\r
193 <KEYWORD1>LUp</KEYWORD1>
\r
194 <KEYWORD1>LabelToVar</KEYWORD1>
\r
195 <KEYWORD1>Len</KEYWORD1>
\r
196 <KEYWORD1>Length</KEYWORD1>
\r
197 <KEYWORD1>LibFree</KEYWORD1>
\r
198 <KEYWORD1>LibFunc</KEYWORD1>
\r
199 <KEYWORD1>LibFuncW</KEYWORD1>
\r
200 <KEYWORD1>LibLoad</KEYWORD1>
\r
201 <KEYWORD1>LowerCase</KEYWORD1>
\r
202 <KEYWORD1>MClick</KEYWORD1>
\r
203 <KEYWORD1>MDblClick</KEYWORD1>
\r
204 <KEYWORD1>MDown</KEYWORD1>
\r
205 <KEYWORD1>MUp</KEYWORD1>
\r
206 <KEYWORD1>Macro</KEYWORD1>
\r
207 <KEYWORD1>Message</KEYWORD1>
\r
208 <KEYWORD1>MessageModal</KEYWORD1>
\r
209 <KEYWORD1>MidStr</KEYWORD1>
\r
210 <KEYWORD1>Min</KEYWORD1>
\r
211 <KEYWORD1>Month</KEYWORD1>
\r
212 <KEYWORD1>MouseMove</KEYWORD1>
\r
213 <KEYWORD1>MouseMoveRel</KEYWORD1>
\r
214 <KEYWORD1>MouseOver</KEYWORD1>
\r
215 <KEYWORD1>MoveFile</KEYWORD1>
\r
216 <KEYWORD1>MoveWindow</KEYWORD1>
\r
217 <KEYWORD1>NumOff</KEYWORD1>
\r
218 <KEYWORD1>NumOn</KEYWORD1>
\r
219 <KEYWORD1>OnEvent</KEYWORD1>
\r
220 <KEYWORD1>PlayWav</KEYWORD1>
\r
221 <KEYWORD1>Position</KEYWORD1>
\r
222 <KEYWORD1>Press</KEYWORD1>
\r
223 <KEYWORD1>ProcessExists</KEYWORD1>
\r
224 <KEYWORD1>PushButton</KEYWORD1>
\r
225 <KEYWORD1>PutClipBoard</KEYWORD1>
\r
226 <KEYWORD1>RClick</KEYWORD1>
\r
227 <KEYWORD1>RDblClick</KEYWORD1>
\r
228 <KEYWORD1>RDown</KEYWORD1>
\r
229 <KEYWORD1>RGB</KEYWORD1>
\r
230 <KEYWORD1>RTrim</KEYWORD1>
\r
231 <KEYWORD1>RUp</KEYWORD1>
\r
232 <KEYWORD1>ReadFile</KEYWORD1>
\r
233 <KEYWORD1>ReadIniFile</KEYWORD1>
\r
234 <KEYWORD1>ReadLn</KEYWORD1>
\r
235 <KEYWORD1>RegEx</KEYWORD1>
\r
236 <KEYWORD1>RegistryDelKey</KEYWORD1>
\r
237 <KEYWORD1>RegistryDelVal</KEYWORD1>
\r
238 <KEYWORD1>RegistryReadKey</KEYWORD1>
\r
239 <KEYWORD1>RegistryWriteKey</KEYWORD1>
\r
240 <KEYWORD1>Release</KEYWORD1>
\r
241 <KEYWORD1>Remark</KEYWORD1>
\r
242 <KEYWORD1>RenameFile</KEYWORD1>
\r
243 <KEYWORD1>Repeat</KEYWORD1>
\r
244 <KEYWORD1>ResetDialogAction</KEYWORD1>
\r
245 <KEYWORD1>ResizeWindow</KEYWORD1>
\r
246 <KEYWORD1>RetrievePOP3</KEYWORD1>
\r
247 <KEYWORD1>RunProgram</KEYWORD1>
\r
248 <KEYWORD1>SMTPSendMail</KEYWORD1>
\r
249 <KEYWORD1>ScreenCapture</KEYWORD1>
\r
250 <KEYWORD1>ScrollOff</KEYWORD1>
\r
251 <KEYWORD1>ScrollOn</KEYWORD1>
\r
252 <KEYWORD1>Sec</KEYWORD1>
\r
253 <KEYWORD1>SelectMenu</KEYWORD1>
\r
254 <KEYWORD1>Send</KEYWORD1>
\r
255 <KEYWORD1>SendText</KEYWORD1>
\r
256 <KEYWORD1>Separate</KEYWORD1>
\r
257 <KEYWORD1>SetCheckBox</KEYWORD1>
\r
258 <KEYWORD1>SetControlText</KEYWORD1>
\r
259 <KEYWORD1>SetDialogObjectColor</KEYWORD1>
\r
260 <KEYWORD1>SetDialogObjectFocus</KEYWORD1>
\r
261 <KEYWORD1>SetDialogObjectFont</KEYWORD1>
\r
262 <KEYWORD1>SetDialogObjectVisible</KEYWORD1>
\r
263 <KEYWORD1>SetDialogProperty</KEYWORD1>
\r
264 <KEYWORD1>SetEnvVar</KEYWORD1>
\r
265 <KEYWORD1>SetFocus</KEYWORD1>
\r
266 <KEYWORD1>Show</KEYWORD1>
\r
267 <KEYWORD1>ShutDownWindows</KEYWORD1>
\r
268 <KEYWORD1>SkipLabel</KEYWORD1>
\r
269 <KEYWORD1>SoWrite</KEYWORD1>
\r
270 <KEYWORD1>SoWriteLn</KEYWORD1>
\r
271 <KEYWORD1>StringReplace</KEYWORD1>
\r
272 <KEYWORD1>TelnetClose</KEYWORD1>
\r
273 <KEYWORD1>TelnetConnect</KEYWORD1>
\r
274 <KEYWORD1>TelnetSend</KEYWORD1>
\r
275 <KEYWORD1>TelnetWaitFor</KEYWORD1>
\r
276 <KEYWORD1>TimeStamp</KEYWORD1>
\r
277 <KEYWORD1>Toolbar</KEYWORD1>
\r
278 <KEYWORD1>Trim</KEYWORD1>
\r
279 <KEYWORD1>Until</KEYWORD1>
\r
280 <KEYWORD1>UpperCase</KEYWORD1>
\r
281 <KEYWORD1>Wait</KEYWORD1>
\r
282 <KEYWORD1>WaitClipBoard</KEYWORD1>
\r
283 <KEYWORD1>WaitCursorChanged</KEYWORD1>
\r
284 <KEYWORD1>WaitKeyDown</KEYWORD1>
\r
285 <KEYWORD1>WaitPixelColor</KEYWORD1>
\r
286 <KEYWORD1>WaitProcessExists</KEYWORD1>
\r
287 <KEYWORD1>WaitProcessTerminated</KEYWORD1>
\r
288 <KEYWORD1>WaitReady</KEYWORD1>
\r
289 <KEYWORD1>WaitRectChanged</KEYWORD1>
\r
290 <KEYWORD1>WaitScreenImage</KEYWORD1>
\r
291 <KEYWORD1>WaitScreenText</KEYWORD1>
\r
292 <KEYWORD1>WaitWindowChanged</KEYWORD1>
\r
293 <KEYWORD1>WaitWindowClosed</KEYWORD1>
\r
294 <KEYWORD1>WaitWindowOpen</KEYWORD1>
\r
295 <KEYWORD1>While</KEYWORD1>
\r
296 <KEYWORD1>WindowAction</KEYWORD1>
\r
297 <KEYWORD1>WriteLn</KEYWORD1>
\r
298 <KEYWORD1>XLAddSheet</KEYWORD1>
\r
299 <KEYWORD1>XLCreate</KEYWORD1>
\r
300 <KEYWORD1>XLDelCol</KEYWORD1>
\r
301 <KEYWORD1>XLDelRow</KEYWORD1>
\r
302 <KEYWORD1>XLDelSheet</KEYWORD1>
\r
303 <KEYWORD1>XLGetCell</KEYWORD1>
\r
304 <KEYWORD1>XLGetSheetDims</KEYWORD1>
\r
305 <KEYWORD1>XLOpen</KEYWORD1>
\r
306 <KEYWORD1>XLQuit</KEYWORD1>
\r
307 <KEYWORD1>XLRun</KEYWORD1>
\r
308 <KEYWORD1>XLSave</KEYWORD1>
\r
309 <KEYWORD1>XLSetCell</KEYWORD1>
\r
310 <KEYWORD1>Year</KEYWORD1>
\r
312 <KEYWORD2>Include</KEYWORD2>
\r
313 <KEYWORD2>Label</KEYWORD2>
\r
314 <KEYWORD2>VBEnd</KEYWORD2>
\r
315 <KEYWORD2>VBEval</KEYWORD2>
\r
316 <KEYWORD2>VBRun</KEYWORD2>
\r
317 <KEYWORD2>VBStart</KEYWORD2>
\r
319 <KEYWORD3>Abs</KEYWORD3>
\r
320 <KEYWORD3>Add</KEYWORD3>
\r
321 <KEYWORD3>ArcTan</KEYWORD3>
\r
322 <KEYWORD3>Cos</KEYWORD3>
\r
323 <KEYWORD3>Exp</KEYWORD3>
\r
324 <KEYWORD3>Frac</KEYWORD3>
\r
325 <KEYWORD3>Int</KEYWORD3>
\r
326 <KEYWORD3>Let</KEYWORD3>
\r
327 <KEYWORD3>Ln</KEYWORD3>
\r
328 <KEYWORD3>Pi</KEYWORD3>
\r
329 <KEYWORD3>Power</KEYWORD3>
\r
330 <KEYWORD3>Random</KEYWORD3>
\r
331 <KEYWORD3>Round</KEYWORD3>
\r
332 <KEYWORD3>Sin</KEYWORD3>
\r
333 <KEYWORD3>Sqr</KEYWORD3>
\r
334 <KEYWORD3>Sqrt</KEYWORD3>
\r
335 <KEYWORD3>Sub</KEYWORD3>
\r
336 <KEYWORD3>Trunc</KEYWORD3>
\r
337 <KEYWORD3>Base64</KEYWORD3>
\r
339 <LITERAL2>false</LITERAL2>
\r
340 <LITERAL2>null</LITERAL2>
\r
341 <LITERAL2>this</LITERAL2>
\r
342 <LITERAL2>true</LITERAL2>
\r
346 <RULES SET="DOC_COMMENT" DEFAULT="COMMENT3" IGNORE_CASE="TRUE">
\r
347 <!-- XML comments -->
\r
348 <SPAN TYPE="COMMENT1">
\r
349 <BEGIN><--</BEGIN>
\r
353 <SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
\r
354 <BEGIN><</BEGIN>
\r