]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/macroscheduler.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / macroscheduler.xml
1 <?xml version="1.0"?>\r
2 \r
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">\r
4 \r
5 <MODE>\r
6         <PROPS>\r
7                 <PROPERTY NAME="commentStart" VALUE="/*" />\r
8                 <PROPERTY NAME="commentEnd" VALUE="*/" />\r
9                 <PROPERTY NAME="lineComment" VALUE="//" />\r
10 \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
21         </PROPS>\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
25 \r
26                 <SPAN TYPE="COMMENT1">\r
27                         <BEGIN>/*</BEGIN>\r
28                         <END>*/</END>\r
29                 </SPAN>\r
30 \r
31                 <!-- DocComments may have XML in them -->\r
32                 <EOL_SPAN TYPE="COMMENT3" DELEGATE="DOC_COMMENT">///</EOL_SPAN>\r
33 \r
34                 <EOL_SPAN TYPE="COMMENT2">//</EOL_SPAN>\r
35 \r
36                 <EOL_SPAN TYPE="COMMENT4">///</EOL_SPAN>\r
37 \r
38                 <!-- verbatim strings -->\r
39                 <SPAN TYPE="LITERAL3" NO_LINE_BREAK="FALSE">\r
40                         <BEGIN>@"</BEGIN>\r
41                         <END>"</END>\r
42                 </SPAN>\r
43 \r
44                 <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE">\r
45                         <BEGIN>"</BEGIN>\r
46                         <END>"</END>\r
47                 </SPAN>\r
48 \r
49                 <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE">\r
50                         <BEGIN>'</BEGIN>\r
51                         <END>'</END>\r
52                 </SPAN>\r
53 \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
57 \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">&gt;</SEQ>\r
72                 <SEQ TYPE="OPERATOR">&lt;</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">&amp;</SEQ>\r
80                 <SEQ TYPE="OPERATOR">%</SEQ>\r
81                 <SEQ TYPE="OPERATOR">?</SEQ>\r
82 \r
83                 <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>\r
84                 <SEQ TYPE="OPERATOR">)</SEQ>\r
85 \r
86                 <KEYWORDS>\r
87 \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
311 \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
318 \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
338 \r
339                         <LITERAL2>false</LITERAL2>\r
340                         <LITERAL2>null</LITERAL2>\r
341                         <LITERAL2>this</LITERAL2>\r
342                         <LITERAL2>true</LITERAL2>\r
343                 </KEYWORDS>\r
344         </RULES>\r
345 \r
346         <RULES SET="DOC_COMMENT" DEFAULT="COMMENT3" IGNORE_CASE="TRUE">\r
347                 <!-- XML comments -->\r
348                 <SPAN TYPE="COMMENT1">\r
349                         <BEGIN>&lt;--</BEGIN>\r
350                         <END>--&gt;</END>\r
351                 </SPAN>\r
352                 <!-- XML tags -->\r
353                 <SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">\r
354                         <BEGIN>&lt;</BEGIN>\r
355                         <END>&gt;</END>\r
356                 </SPAN>\r
357         </RULES>\r
358 </MODE>\r
359 \r