]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/coldfusion.xml
8385df768ec3382ec9e6e9bd56dd0ab8dfc67153
[factor.git] / basis / xmode / modes / coldfusion.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="&lt;!--" />\r
8                 <PROPERTY NAME="commentEnd" VALUE="--&gt;" />\r
9         </PROPS>\r
10 \r
11         <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">\r
12                 <!-- CFML comment -->\r
13                 <SPAN TYPE="COMMENT4">\r
14                         <BEGIN>&lt;!---</BEGIN>\r
15                         <END>---&gt;</END>\r
16                 </SPAN>\r
17 \r
18                 <!-- CFSCRIPT multi-line comment -->\r
19                 <SPAN TYPE="COMMENT1">\r
20                         <BEGIN>/*</BEGIN>\r
21                         <END>*/</END>\r
22                 </SPAN>\r
23 \r
24                 <!-- CFSCRIPT single-line comment -->\r
25                 <EOL_SPAN TYPE="COMMENT2">//</EOL_SPAN>\r
26 \r
27                 <!-- SGML comment -->\r
28                 <SPAN TYPE="COMMENT3">\r
29                         <BEGIN>&lt;!--</BEGIN>\r
30                         <END>--&gt;</END>\r
31                 </SPAN>\r
32 \r
33                 <!-- CFScript -->\r
34                 <SPAN TYPE="KEYWORD3" DELEGATE="CFSCRIPT">\r
35                         <BEGIN>&lt;CFSCRIPT</BEGIN>\r
36                         <END>&lt;/CFSCRIPT&gt;</END>\r
37                 </SPAN>\r
38 \r
39                 <!-- CFML markup start tags -->\r
40                 <SPAN TYPE="KEYWORD3" DELEGATE="CFTAGS">\r
41                         <BEGIN>&lt;CF</BEGIN>\r
42                         <END>&gt;</END>\r
43                 </SPAN>\r
44 \r
45                 <!-- CFML markup end tags -->\r
46                 <SPAN TYPE="KEYWORD3" DELEGATE="CFTAGS">\r
47                         <BEGIN>&lt;/CF</BEGIN>\r
48                         <END>&gt;</END>\r
49                 </SPAN>\r
50 \r
51                 <!-- JavaScript -->\r
52                 <SPAN TYPE="MARKUP" DELEGATE="html::JAVASCRIPT">\r
53                         <BEGIN>&lt;SCRIPT</BEGIN>\r
54                         <END>&lt;/SCRIPT&gt;</END>\r
55                 </SPAN>\r
56 \r
57                 <!-- stylesheet -->\r
58                 <SPAN TYPE="MARKUP" DELEGATE="html::CSS">\r
59                         <BEGIN>&lt;STYLE</BEGIN>\r
60                         <END>&lt;/STYLE&gt;</END>\r
61                 </SPAN>\r
62 \r
63                 <!-- markup tags -->\r
64                 <SPAN TYPE="MARKUP" DELEGATE="TAGS">\r
65                         <BEGIN>&lt;</BEGIN>\r
66                         <END>&gt;</END>\r
67                 </SPAN>\r
68 \r
69                 <!-- SGML entities -->\r
70                 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">\r
71                         <BEGIN>&amp;</BEGIN>\r
72                         <END>;</END>\r
73                 </SPAN>\r
74         </RULES>\r
75 \r
76         <RULES SET="TAGS" DEFAULT="MARKUP" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">\r
77                 <SPAN TYPE="LITERAL1">\r
78                         <BEGIN>"</BEGIN>\r
79                         <END>"</END>\r
80                 </SPAN>\r
81                 <SPAN TYPE="LITERAL1">\r
82                         <BEGIN>'</BEGIN>\r
83                         <END>'</END>\r
84                 </SPAN>\r
85 \r
86                 <SEQ TYPE="OPERATOR">=</SEQ>\r
87 \r
88                 <!-- CFML markup start tags -->\r
89                 <SPAN TYPE="KEYWORD3" DELEGATE="CFTAGS">\r
90                         <BEGIN>&lt;CF</BEGIN>\r
91                         <END>&gt;</END>\r
92                 </SPAN>\r
93 \r
94                 <!-- CFML markup end tags -->\r
95                 <SPAN TYPE="KEYWORD3" DELEGATE="CFTAGS">\r
96                         <BEGIN>&lt;/CF</BEGIN>\r
97                         <END>&gt;</END>\r
98                 </SPAN>\r
99 \r
100                 <!-- CFML markup start tags -->\r
101                 <SPAN TYPE="KEYWORD3" DELEGATE="CFSCRIPT">\r
102                         <BEGIN>&lt;CFSCRIPT</BEGIN>\r
103                         <END>&lt;/CFSCRIPT&gt;</END>\r
104                 </SPAN>\r
105         </RULES>\r
106 \r
107         <RULES SET="CFSCRIPT" DEFAULT="KEYWORD1" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">\r
108 \r
109                 <!-- CFSCRIPT multi-line comment -->\r
110                 <SPAN TYPE="COMMENT1">\r
111                         <BEGIN>/*</BEGIN>\r
112                         <END>*/</END>\r
113                 </SPAN>\r
114 \r
115                 <!-- CFSCRIPT single-line comment -->\r
116                 <EOL_SPAN TYPE="COMMENT2">//</EOL_SPAN>\r
117 \r
118                 <SPAN TYPE="LABEL">\r
119                         <BEGIN>"</BEGIN>\r
120                         <END>"</END>\r
121                 </SPAN>\r
122                 <SPAN TYPE="LABEL">\r
123                         <BEGIN>'</BEGIN>\r
124                         <END>'</END>\r
125                 </SPAN>\r
126 \r
127                 <SEQ TYPE="LITERAL2">(</SEQ>\r
128                 <SEQ TYPE="LITERAL2">)</SEQ>\r
129 \r
130                 <SEQ TYPE="OPERATOR">=</SEQ>\r
131                 <SEQ TYPE="OPERATOR">+</SEQ>\r
132                 <SEQ TYPE="OPERATOR">-</SEQ>\r
133                 <SEQ TYPE="OPERATOR">/</SEQ>\r
134                 <SEQ TYPE="OPERATOR">&gt;=</SEQ>\r
135                 <SEQ TYPE="OPERATOR">&lt;=</SEQ>\r
136                 <SEQ TYPE="OPERATOR">&gt;&lt;</SEQ>\r
137                 <SEQ TYPE="OPERATOR">*</SEQ>\r
138                 <SEQ TYPE="OPERATOR">!!</SEQ>\r
139                 <SEQ TYPE="OPERATOR">&amp;&amp;</SEQ>\r
140 \r
141                 <KEYWORDS>\r
142                         <FUNCTION>{</FUNCTION>\r
143                         <FUNCTION>}</FUNCTION>\r
144                         <FUNCTION>for</FUNCTION>\r
145                         <FUNCTION>while</FUNCTION>\r
146                         <FUNCTION>if</FUNCTION>\r
147                         <FUNCTION>}else</FUNCTION>\r
148                         <FUNCTION>}else{</FUNCTION>\r
149                         <FUNCTION>if(</FUNCTION>\r
150                         <FUNCTION>else</FUNCTION>\r
151                         <FUNCTION>break</FUNCTION>\r
152 \r
153                         <FUNCTION>ArrayAppend</FUNCTION>\r
154                         <FUNCTION>ArrayAvg</FUNCTION>\r
155                         <FUNCTION>ArrayClear</FUNCTION>\r
156                         <FUNCTION>ArrayDeleteAt</FUNCTION>\r
157                         <FUNCTION>ArrayInsertAt</FUNCTION>\r
158                         <FUNCTION>ArrayIsEmpty</FUNCTION>\r
159                         <FUNCTION>ArrayLen</FUNCTION>\r
160                         <FUNCTION>ArrayMax</FUNCTION>\r
161                         <FUNCTION>ArrayMin</FUNCTION>\r
162                         <FUNCTION>ArrayNew</FUNCTION>\r
163                         <FUNCTION>ArrayPrepend</FUNCTION>\r
164                         <FUNCTION>ArrayResize</FUNCTION>\r
165                         <FUNCTION>ArraySet</FUNCTION>\r
166                         <FUNCTION>ArraySort</FUNCTION>\r
167                         <FUNCTION>ArraySum</FUNCTION>\r
168                         <FUNCTION>ArraySwap</FUNCTION>\r
169                         <FUNCTION>ArrayToList</FUNCTION>\r
170                         <FUNCTION>IsArray</FUNCTION>\r
171                         <FUNCTION>ListToArray</FUNCTION>\r
172 \r
173                         <FUNCTION>CreateDate</FUNCTION>\r
174                         <FUNCTION>CreateDateTime</FUNCTION>\r
175                         <FUNCTION>CreateODBCTime</FUNCTION>\r
176                         <FUNCTION>CreateODBCDate</FUNCTION>\r
177                         <FUNCTION>CreateODBCDateTime</FUNCTION>\r
178                         <FUNCTION>CreateTime</FUNCTION>\r
179                         <FUNCTION>CreateTimeSpan</FUNCTION>\r
180                         <FUNCTION>DateAdd</FUNCTION>\r
181                         <FUNCTION>DateCompare</FUNCTION>\r
182                         <FUNCTION>DateDiff</FUNCTION>\r
183                         <FUNCTION>DatePart</FUNCTION>\r
184                         <FUNCTION>Day</FUNCTION>\r
185                         <FUNCTION>DayOfWeek</FUNCTION>\r
186                         <FUNCTION>DayOfWeekAsString</FUNCTION>\r
187                         <FUNCTION>DayOfYear</FUNCTION>\r
188                         <FUNCTION>DaysInMonth</FUNCTION>\r
189                         <FUNCTION>DaysInYear</FUNCTION>\r
190                         <FUNCTION>FirstDayOfMonth</FUNCTION>\r
191                         <FUNCTION>Hour</FUNCTION>\r
192                         <FUNCTION>Minute</FUNCTION>\r
193                         <FUNCTION>Month</FUNCTION>\r
194                         <FUNCTION>MonthAsString</FUNCTION>\r
195                         <FUNCTION>Now</FUNCTION>\r
196                         <FUNCTION>ParseDateTime</FUNCTION>\r
197                         <FUNCTION>Quarter</FUNCTION>\r
198                         <FUNCTION>Second</FUNCTION>\r
199                         <FUNCTION>Week</FUNCTION>\r
200                         <FUNCTION>Year</FUNCTION>\r
201 \r
202                         <FUNCTION>IsArray</FUNCTION>\r
203                         <FUNCTION>IsAuthenticated</FUNCTION>\r
204                         <FUNCTION>IsAuthorized</FUNCTION>\r
205                         <FUNCTION>IsBoolean</FUNCTION>\r
206                         <FUNCTION>IsDate</FUNCTION>\r
207                         <FUNCTION>IsDebugMode</FUNCTION>\r
208                         <FUNCTION>IsDefined</FUNCTION>\r
209                         <FUNCTION>IsLeapYear</FUNCTION>\r
210                         <FUNCTION>IsNumeric</FUNCTION>\r
211                         <FUNCTION>IsNumericDate</FUNCTION>\r
212                         <FUNCTION>IsQuery</FUNCTION>\r
213                         <FUNCTION>IsSimpleValue</FUNCTION>\r
214                         <FUNCTION>IsStruct</FUNCTION>\r
215 \r
216                         <FUNCTION>DateFormat</FUNCTION>\r
217                         <FUNCTION>DecimalFormat</FUNCTION>\r
218                         <FUNCTION>DollarFormat</FUNCTION>\r
219                         <FUNCTION>FormatBaseN</FUNCTION>\r
220                         <FUNCTION>HTMLCodeFormat</FUNCTION>\r
221                         <FUNCTION>HTMLEditFormat</FUNCTION>\r
222                         <FUNCTION>NumberFormat</FUNCTION>\r
223                         <FUNCTION>ParagraphFormat</FUNCTION>\r
224                         <FUNCTION>TimeFormat</FUNCTION>\r
225                         <FUNCTION>YesNoFormat</FUNCTION>\r
226 \r
227                         <FUNCTION>DE</FUNCTION>\r
228                         <FUNCTION>Evaluate</FUNCTION>\r
229                         <FUNCTION>IIf</FUNCTION>\r
230                         <FUNCTION>SetVariable</FUNCTION>\r
231 \r
232                         <FUNCTION>ArrayToList</FUNCTION>\r
233                         <FUNCTION>ListAppend</FUNCTION>\r
234                         <FUNCTION>ListChangeDelims</FUNCTION>\r
235                         <FUNCTION>ListContains</FUNCTION>\r
236                         <FUNCTION>ListContainsNoCase</FUNCTION>\r
237                         <FUNCTION>ListDeleteAt</FUNCTION>\r
238                         <FUNCTION>ListFind</FUNCTION>\r
239                         <FUNCTION>ListFindNoCase</FUNCTION>\r
240                         <FUNCTION>ListFirst</FUNCTION>\r
241                         <FUNCTION>ListGetAt</FUNCTION>\r
242                         <FUNCTION>ListInsertAt</FUNCTION>\r
243                         <FUNCTION>ListLast</FUNCTION>\r
244                         <FUNCTION>ListLen</FUNCTION>\r
245                         <FUNCTION>ListPrepend</FUNCTION>\r
246                         <FUNCTION>ListRest</FUNCTION>\r
247                         <FUNCTION>ListSetAt</FUNCTION>\r
248                         <FUNCTION>ListToArray</FUNCTION>\r
249 \r
250                         <FUNCTION>StructClear</FUNCTION>\r
251                         <FUNCTION>StructCopy</FUNCTION>\r
252                         <FUNCTION>StructCount</FUNCTION>\r
253                         <FUNCTION>StructDelete</FUNCTION>\r
254                         <FUNCTION>StructFind</FUNCTION>\r
255                         <FUNCTION>StructInsert</FUNCTION>\r
256                         <FUNCTION>StructIsEmpty</FUNCTION>\r
257                         <FUNCTION>StructKeyExists</FUNCTION>\r
258                         <FUNCTION>StructNew</FUNCTION>\r
259                         <FUNCTION>StructUpdate</FUNCTION>\r
260 \r
261                         <FUNCTION>GetLocale</FUNCTION>\r
262                         <FUNCTION>LSCurrencyFormat</FUNCTION>\r
263                         <FUNCTION>LSDateFormat</FUNCTION>\r
264                         <FUNCTION>LSIsCurrency</FUNCTION>\r
265                         <FUNCTION>LSIsDate</FUNCTION>\r
266                         <FUNCTION>LSIsNumeric</FUNCTION>\r
267                         <FUNCTION>LSNumberFormat</FUNCTION>\r
268                         <FUNCTION>LSParseCurrency</FUNCTION>\r
269                         <FUNCTION>LSParseDateTime</FUNCTION>\r
270                         <FUNCTION>LSParseNumber</FUNCTION>\r
271                         <FUNCTION>LSTimeFormat</FUNCTION>\r
272                         <FUNCTION>SetLocale</FUNCTION>\r
273 \r
274                         <FUNCTION>Abs</FUNCTION>\r
275                         <FUNCTION>Atn</FUNCTION>\r
276                         <FUNCTION>BitAnd</FUNCTION>\r
277                         <FUNCTION>BitMaskClear</FUNCTION>\r
278                         <FUNCTION>BitMaskRead</FUNCTION>\r
279                         <FUNCTION>BitMaskSet</FUNCTION>\r
280                         <FUNCTION>BitNot</FUNCTION>\r
281                         <FUNCTION>BitOr</FUNCTION>\r
282                         <FUNCTION>BitSHLN</FUNCTION>\r
283                         <FUNCTION>BitSHRN</FUNCTION>\r
284                         <FUNCTION>BitXor</FUNCTION>\r
285                         <FUNCTION>Ceiling</FUNCTION>\r
286                         <FUNCTION>Cos</FUNCTION>\r
287                         <FUNCTION>DecrementValue</FUNCTION>\r
288                         <FUNCTION>Exp</FUNCTION>\r
289                         <FUNCTION>Fix</FUNCTION>\r
290                         <FUNCTION>IncrementValue</FUNCTION>\r
291                         <FUNCTION>InputBaseN</FUNCTION>\r
292                         <FUNCTION>Int</FUNCTION>\r
293                         <FUNCTION>Log</FUNCTION>\r
294                         <FUNCTION>Log10</FUNCTION>\r
295                         <FUNCTION>Max</FUNCTION>\r
296                         <FUNCTION>Min</FUNCTION>\r
297                         <FUNCTION>Pi</FUNCTION>\r
298                         <FUNCTION>Rand</FUNCTION>\r
299                         <FUNCTION>Randomize</FUNCTION>\r
300                         <FUNCTION>RandRange</FUNCTION>\r
301                         <FUNCTION>Round</FUNCTION>\r
302                         <FUNCTION>Sgn</FUNCTION>\r
303                         <FUNCTION>Sin</FUNCTION>\r
304                         <FUNCTION>Sqr</FUNCTION>\r
305                         <FUNCTION>Tan</FUNCTION>\r
306 \r
307                         <FUNCTION>Asc</FUNCTION>\r
308                         <FUNCTION>Chr</FUNCTION>\r
309                         <FUNCTION>CJustify</FUNCTION>\r
310                         <FUNCTION>Compare</FUNCTION>\r
311                         <FUNCTION>CompareNoCase</FUNCTION>\r
312                         <FUNCTION>Find</FUNCTION>\r
313                         <FUNCTION>FindNoCase</FUNCTION>\r
314                         <FUNCTION>FindOneOf</FUNCTION>\r
315                         <FUNCTION>GetToken</FUNCTION>\r
316                         <FUNCTION>Insert</FUNCTION>\r
317                         <FUNCTION>LCase</FUNCTION>\r
318                         <FUNCTION>Left</FUNCTION>\r
319                         <FUNCTION>Len</FUNCTION>\r
320                         <FUNCTION>LJustify</FUNCTION>\r
321                         <FUNCTION>LTrim</FUNCTION>\r
322                         <FUNCTION>Mid</FUNCTION>\r
323                         <FUNCTION>REFind</FUNCTION>\r
324                         <FUNCTION>REFindNoCase</FUNCTION>\r
325                         <FUNCTION>RemoveChars</FUNCTION>\r
326                         <FUNCTION>RepeatString</FUNCTION>\r
327                         <FUNCTION>Replace</FUNCTION>\r
328                         <FUNCTION>ReplaceList</FUNCTION>\r
329                         <FUNCTION>ReplaceNoCase</FUNCTION>\r
330                         <FUNCTION>REReplace</FUNCTION>\r
331                         <FUNCTION>REReplaceNoCase</FUNCTION>\r
332                         <FUNCTION>Reverse</FUNCTION>\r
333                         <FUNCTION>Right</FUNCTION>\r
334                         <FUNCTION>RJustify</FUNCTION>\r
335                         <FUNCTION>RTrim</FUNCTION>\r
336                         <FUNCTION>SpanExcluding</FUNCTION>\r
337                         <FUNCTION>SpanIncluding</FUNCTION>\r
338                         <FUNCTION>Trim</FUNCTION>\r
339                         <FUNCTION>UCase</FUNCTION>\r
340                         <FUNCTION>Val</FUNCTION>\r
341 \r
342                         <FUNCTION>DirectoryExists</FUNCTION>\r
343                         <FUNCTION>ExpandPath</FUNCTION>\r
344                         <FUNCTION>FileExists</FUNCTION>\r
345                         <FUNCTION>GetDirectoryFromPath</FUNCTION>\r
346                         <FUNCTION>GetFileFromPath</FUNCTION>\r
347                         <FUNCTION>GetTempDirectory</FUNCTION>\r
348                         <FUNCTION>GetTempFile</FUNCTION>\r
349                         <FUNCTION>GetTemplatePath</FUNCTION>\r
350 \r
351                         <FUNCTION>QueryAddRow</FUNCTION>\r
352                         <FUNCTION>QueryNew</FUNCTION>\r
353                         <FUNCTION>QuerySetCell</FUNCTION>\r
354 \r
355                         <FUNCTION>Decrypt</FUNCTION>\r
356                         <FUNCTION>DeleteClientVariable</FUNCTION>\r
357                         <FUNCTION>Encrypt</FUNCTION>\r
358                         <FUNCTION>GetBaseTagData</FUNCTION>\r
359                         <FUNCTION>GetBaseTagList</FUNCTION>\r
360                         <FUNCTION>GetClientVariablesList</FUNCTION>\r
361                         <FUNCTION>GetTickCount</FUNCTION>\r
362                         <FUNCTION>PreserveSingleQuotes</FUNCTION>\r
363                         <FUNCTION>QuotedValueList</FUNCTION>\r
364                         <FUNCTION>StripCR</FUNCTION>\r
365                         <FUNCTION>URLEncodedFormat</FUNCTION>\r
366                         <FUNCTION>ValueList</FUNCTION>\r
367                         <FUNCTION>WriteOutput</FUNCTION>\r
368 \r
369                         <FUNCTION>ParameterExists</FUNCTION>\r
370 \r
371                         <OPERATOR>IS</OPERATOR>\r
372                         <OPERATOR>EQ</OPERATOR>\r
373                         <OPERATOR>NEQ</OPERATOR>\r
374                         <OPERATOR>GT</OPERATOR>\r
375                         <OPERATOR>GTE</OPERATOR>\r
376                         <OPERATOR>LT</OPERATOR>\r
377                         <OPERATOR>LTE</OPERATOR>\r
378 \r
379                         <OPERATOR>LESS</OPERATOR>\r
380                         <OPERATOR>GREATER</OPERATOR>\r
381                         <OPERATOR>THAN</OPERATOR>\r
382 \r
383                         <OPERATOR>AND</OPERATOR>\r
384                         <OPERATOR>OR</OPERATOR>\r
385                         <OPERATOR>NOT</OPERATOR>\r
386                         <OPERATOR>XOR</OPERATOR>\r
387                 </KEYWORDS>\r
388         </RULES>\r
389 \r
390         <RULES SET="CFTAGS" DEFAULT="KEYWORD3">\r
391                 <SPAN TYPE="LITERAL1">\r
392                         <BEGIN>"</BEGIN>\r
393                         <END>"</END>\r
394                 </SPAN>\r
395                 <SPAN TYPE="LITERAL1">\r
396                         <BEGIN>'</BEGIN>\r
397                         <END>'</END>\r
398                 </SPAN>\r
399 \r
400                 <SEQ TYPE="OPERATOR">=</SEQ>\r
401                 <SEQ TYPE="KEYWORD3">##</SEQ>\r
402 \r
403                 <SPAN TYPE="LITERAL2">\r
404                         <BEGIN>#</BEGIN>\r
405                         <END>#</END>\r
406                 </SPAN>\r
407 \r
408                 <KEYWORDS>\r
409                         <KEYWORD2>ArrayAppend</KEYWORD2>\r
410                         <KEYWORD2>ArrayAvg</KEYWORD2>\r
411                         <KEYWORD2>ArrayClear</KEYWORD2>\r
412                         <KEYWORD2>ArrayDeleteAt</KEYWORD2>\r
413                         <KEYWORD2>ArrayInsertAt</KEYWORD2>\r
414                         <KEYWORD2>ArrayIsEmpty</KEYWORD2>\r
415                         <KEYWORD2>ArrayLen</KEYWORD2>\r
416                         <KEYWORD2>ArrayMax</KEYWORD2>\r
417                         <KEYWORD2>ArrayMin</KEYWORD2>\r
418                         <KEYWORD2>ArrayNew</KEYWORD2>\r
419                         <KEYWORD2>ArrayPrepend</KEYWORD2>\r
420                         <KEYWORD2>ArrayResize</KEYWORD2>\r
421                         <KEYWORD2>ArraySet</KEYWORD2>\r
422                         <KEYWORD2>ArraySort</KEYWORD2>\r
423                         <KEYWORD2>ArraySum</KEYWORD2>\r
424                         <KEYWORD2>ArraySwap</KEYWORD2>\r
425                         <KEYWORD2>ArrayToList</KEYWORD2>\r
426                         <KEYWORD2>IsArray</KEYWORD2>\r
427                         <KEYWORD2>ListToArray</KEYWORD2>\r
428 \r
429                         <KEYWORD2>CreateDate</KEYWORD2>\r
430                         <KEYWORD2>CreateDateTime</KEYWORD2>\r
431                         <KEYWORD2>CreateODBCTime</KEYWORD2>\r
432                         <KEYWORD2>CreateODBCDate</KEYWORD2>\r
433                         <KEYWORD2>CreateODBCDateTime</KEYWORD2>\r
434                         <KEYWORD2>CreateTime</KEYWORD2>\r
435                         <KEYWORD2>CreateTimeSpan</KEYWORD2>\r
436                         <KEYWORD2>DateAdd</KEYWORD2>\r
437                         <KEYWORD2>DateCompare</KEYWORD2>\r
438                         <KEYWORD2>DateDiff</KEYWORD2>\r
439                         <KEYWORD2>DatePart</KEYWORD2>\r
440                         <KEYWORD2>Day</KEYWORD2>\r
441                         <KEYWORD2>DayOfWeek</KEYWORD2>\r
442                         <KEYWORD2>DayOfWeekAsString</KEYWORD2>\r
443                         <KEYWORD2>DayOfYear</KEYWORD2>\r
444                         <KEYWORD2>DaysInMonth</KEYWORD2>\r
445                         <KEYWORD2>DaysInYear</KEYWORD2>\r
446                         <KEYWORD2>FirstDayOfMonth</KEYWORD2>\r
447                         <KEYWORD2>Hour</KEYWORD2>\r
448                         <KEYWORD2>Minute</KEYWORD2>\r
449                         <KEYWORD2>Month</KEYWORD2>\r
450                         <KEYWORD2>MonthAsString</KEYWORD2>\r
451                         <KEYWORD2>Now</KEYWORD2>\r
452                         <KEYWORD2>ParseDateTime</KEYWORD2>\r
453                         <KEYWORD2>Quarter</KEYWORD2>\r
454                         <KEYWORD2>Second</KEYWORD2>\r
455                         <KEYWORD2>Week</KEYWORD2>\r
456                         <KEYWORD2>Year</KEYWORD2>\r
457 \r
458                         <KEYWORD2>IsArray</KEYWORD2>\r
459                         <KEYWORD2>IsAuthenticated</KEYWORD2>\r
460                         <KEYWORD2>IsAuthorized</KEYWORD2>\r
461                         <KEYWORD2>IsBoolean</KEYWORD2>\r
462                         <KEYWORD2>IsDate</KEYWORD2>\r
463                         <KEYWORD2>IsDebugMode</KEYWORD2>\r
464                         <KEYWORD2>IsDefined</KEYWORD2>\r
465                         <KEYWORD2>IsLeapYear</KEYWORD2>\r
466                         <KEYWORD2>IsNumeric</KEYWORD2>\r
467                         <KEYWORD2>IsNumericDate</KEYWORD2>\r
468                         <KEYWORD2>IsQuery</KEYWORD2>\r
469                         <KEYWORD2>IsSimpleValue</KEYWORD2>\r
470                         <KEYWORD2>IsStruct</KEYWORD2>\r
471 \r
472                         <KEYWORD2>DateFormat</KEYWORD2>\r
473                         <KEYWORD2>DecimalFormat</KEYWORD2>\r
474                         <KEYWORD2>DollarFormat</KEYWORD2>\r
475                         <KEYWORD2>FormatBaseN</KEYWORD2>\r
476                         <KEYWORD2>HTMLCodeFormat</KEYWORD2>\r
477                         <KEYWORD2>HTMLEditFormat</KEYWORD2>\r
478                         <KEYWORD2>NumberFormat</KEYWORD2>\r
479                         <KEYWORD2>ParagraphFormat</KEYWORD2>\r
480                         <KEYWORD2>TimeFormat</KEYWORD2>\r
481                         <KEYWORD2>YesNoFormat</KEYWORD2>\r
482 \r
483                         <KEYWORD2>DE</KEYWORD2>\r
484                         <KEYWORD2>Evaluate</KEYWORD2>\r
485                         <KEYWORD2>IIf</KEYWORD2>\r
486                         <KEYWORD2>SetVariable</KEYWORD2>\r
487 \r
488                         <KEYWORD2>ArrayToList</KEYWORD2>\r
489                         <KEYWORD2>ListAppend</KEYWORD2>\r
490                         <KEYWORD2>ListChangeDelims</KEYWORD2>\r
491                         <KEYWORD2>ListContains</KEYWORD2>\r
492                         <KEYWORD2>ListContainsNoCase</KEYWORD2>\r
493                         <KEYWORD2>ListDeleteAt</KEYWORD2>\r
494                         <KEYWORD2>ListFind</KEYWORD2>\r
495                         <KEYWORD2>ListFindNoCase</KEYWORD2>\r
496                         <KEYWORD2>ListFirst</KEYWORD2>\r
497                         <KEYWORD2>ListGetAt</KEYWORD2>\r
498                         <KEYWORD2>ListInsertAt</KEYWORD2>\r
499                         <KEYWORD2>ListLast</KEYWORD2>\r
500                         <KEYWORD2>ListLen</KEYWORD2>\r
501                         <KEYWORD2>ListPrepend</KEYWORD2>\r
502                         <KEYWORD2>ListRest</KEYWORD2>\r
503                         <KEYWORD2>ListSetAt</KEYWORD2>\r
504                         <KEYWORD2>ListToArray</KEYWORD2>\r
505 \r
506                         <KEYWORD2>StructClear</KEYWORD2>\r
507                         <KEYWORD2>StructCopy</KEYWORD2>\r
508                         <KEYWORD2>StructCount</KEYWORD2>\r
509                         <KEYWORD2>StructDelete</KEYWORD2>\r
510                         <KEYWORD2>StructFind</KEYWORD2>\r
511                         <KEYWORD2>StructInsert</KEYWORD2>\r
512                         <KEYWORD2>StructIsEmpty</KEYWORD2>\r
513                         <KEYWORD2>StructKeyExists</KEYWORD2>\r
514                         <KEYWORD2>StructNew</KEYWORD2>\r
515                         <KEYWORD2>StructUpdate</KEYWORD2>\r
516 \r
517                         <KEYWORD2>GetLocale</KEYWORD2>\r
518                         <KEYWORD2>LSCurrencyFormat</KEYWORD2>\r
519                         <KEYWORD2>LSDateFormat</KEYWORD2>\r
520                         <KEYWORD2>LSIsCurrency</KEYWORD2>\r
521                         <KEYWORD2>LSIsDate</KEYWORD2>\r
522                         <KEYWORD2>LSIsNumeric</KEYWORD2>\r
523                         <KEYWORD2>LSNumberFormat</KEYWORD2>\r
524                         <KEYWORD2>LSParseCurrency</KEYWORD2>\r
525                         <KEYWORD2>LSParseDateTime</KEYWORD2>\r
526                         <KEYWORD2>LSParseNumber</KEYWORD2>\r
527                         <KEYWORD2>LSTimeFormat</KEYWORD2>\r
528                         <KEYWORD2>SetLocale</KEYWORD2>\r
529 \r
530                         <KEYWORD2>Abs</KEYWORD2>\r
531                         <KEYWORD2>Atn</KEYWORD2>\r
532                         <KEYWORD2>BitAnd</KEYWORD2>\r
533                         <KEYWORD2>BitMaskClear</KEYWORD2>\r
534                         <KEYWORD2>BitMaskRead</KEYWORD2>\r
535                         <KEYWORD2>BitMaskSet</KEYWORD2>\r
536                         <KEYWORD2>BitNot</KEYWORD2>\r
537                         <KEYWORD2>BitOr</KEYWORD2>\r
538                         <KEYWORD2>BitSHLN</KEYWORD2>\r
539                         <KEYWORD2>BitSHRN</KEYWORD2>\r
540                         <KEYWORD2>BitXor</KEYWORD2>\r
541                         <KEYWORD2>Ceiling</KEYWORD2>\r
542                         <KEYWORD2>Cos</KEYWORD2>\r
543                         <KEYWORD2>DecrementValue</KEYWORD2>\r
544                         <KEYWORD2>Exp</KEYWORD2>\r
545                         <KEYWORD2>Fix</KEYWORD2>\r
546                         <KEYWORD2>IncrementValue</KEYWORD2>\r
547                         <KEYWORD2>InputBaseN</KEYWORD2>\r
548                         <KEYWORD2>Int</KEYWORD2>\r
549                         <KEYWORD2>Log</KEYWORD2>\r
550                         <KEYWORD2>Log10</KEYWORD2>\r
551                         <KEYWORD2>Max</KEYWORD2>\r
552                         <KEYWORD2>Min</KEYWORD2>\r
553                         <KEYWORD2>Pi</KEYWORD2>\r
554                         <KEYWORD2>Rand</KEYWORD2>\r
555                         <KEYWORD2>Randomize</KEYWORD2>\r
556                         <KEYWORD2>RandRange</KEYWORD2>\r
557                         <KEYWORD2>Round</KEYWORD2>\r
558                         <KEYWORD2>Sgn</KEYWORD2>\r
559                         <KEYWORD2>Sin</KEYWORD2>\r
560                         <KEYWORD2>Sqr</KEYWORD2>\r
561                         <KEYWORD2>Tan</KEYWORD2>\r
562 \r
563                         <KEYWORD2>Asc</KEYWORD2>\r
564                         <KEYWORD2>Chr</KEYWORD2>\r
565                         <KEYWORD2>CJustify</KEYWORD2>\r
566                         <KEYWORD2>Compare</KEYWORD2>\r
567                         <KEYWORD2>CompareNoCase</KEYWORD2>\r
568                         <KEYWORD2>Find</KEYWORD2>\r
569                         <KEYWORD2>FindNoCase</KEYWORD2>\r
570                         <KEYWORD2>FindOneOf</KEYWORD2>\r
571                         <KEYWORD2>GetToken</KEYWORD2>\r
572                         <KEYWORD2>Insert</KEYWORD2>\r
573                         <KEYWORD2>LCase</KEYWORD2>\r
574                         <KEYWORD2>Left</KEYWORD2>\r
575                         <KEYWORD2>Len</KEYWORD2>\r
576                         <KEYWORD2>LJustify</KEYWORD2>\r
577                         <KEYWORD2>LTrim</KEYWORD2>\r
578                         <KEYWORD2>Mid</KEYWORD2>\r
579                         <KEYWORD2>REFind</KEYWORD2>\r
580                         <KEYWORD2>REFindNoCase</KEYWORD2>\r
581                         <KEYWORD2>RemoveChars</KEYWORD2>\r
582                         <KEYWORD2>RepeatString</KEYWORD2>\r
583                         <KEYWORD2>Replace</KEYWORD2>\r
584                         <KEYWORD2>ReplaceList</KEYWORD2>\r
585                         <KEYWORD2>ReplaceNoCase</KEYWORD2>\r
586                         <KEYWORD2>REReplace</KEYWORD2>\r
587                         <KEYWORD2>REReplaceNoCase</KEYWORD2>\r
588                         <KEYWORD2>Reverse</KEYWORD2>\r
589                         <KEYWORD2>Right</KEYWORD2>\r
590                         <KEYWORD2>RJustify</KEYWORD2>\r
591                         <KEYWORD2>RTrim</KEYWORD2>\r
592                         <KEYWORD2>SpanExcluding</KEYWORD2>\r
593                         <KEYWORD2>SpanIncluding</KEYWORD2>\r
594                         <KEYWORD2>Trim</KEYWORD2>\r
595                         <KEYWORD2>UCase</KEYWORD2>\r
596                         <KEYWORD2>Val</KEYWORD2>\r
597 \r
598                         <KEYWORD2>DirectoryExists</KEYWORD2>\r
599                         <KEYWORD2>ExpandPath</KEYWORD2>\r
600                         <KEYWORD2>FileExists</KEYWORD2>\r
601                         <KEYWORD2>GetDirectoryFromPath</KEYWORD2>\r
602                         <KEYWORD2>GetFileFromPath</KEYWORD2>\r
603                         <KEYWORD2>GetTempDirectory</KEYWORD2>\r
604                         <KEYWORD2>GetTempFile</KEYWORD2>\r
605                         <KEYWORD2>GetTemplatePath</KEYWORD2>\r
606 \r
607                         <KEYWORD2>QueryAddRow</KEYWORD2>\r
608                         <KEYWORD2>QueryNew</KEYWORD2>\r
609                         <KEYWORD2>QuerySetCell</KEYWORD2>\r
610 \r
611                         <KEYWORD2>Decrypt</KEYWORD2>\r
612                         <KEYWORD2>DeleteClientVariable</KEYWORD2>\r
613                         <KEYWORD2>Encrypt</KEYWORD2>\r
614                         <KEYWORD2>GetBaseTagData</KEYWORD2>\r
615                         <KEYWORD2>GetBaseTagList</KEYWORD2>\r
616                         <KEYWORD2>GetClientVariablesList</KEYWORD2>\r
617                         <KEYWORD2>GetTickCount</KEYWORD2>\r
618                         <KEYWORD2>PreserveSingleQuotes</KEYWORD2>\r
619                         <KEYWORD2>QuotedValueList</KEYWORD2>\r
620                         <KEYWORD2>StripCR</KEYWORD2>\r
621                         <KEYWORD2>URLEncodedFormat</KEYWORD2>\r
622                         <KEYWORD2>ValueList</KEYWORD2>\r
623                         <KEYWORD2>WriteOutput</KEYWORD2>\r
624 \r
625                         <KEYWORD2>ParameterExists</KEYWORD2>\r
626 \r
627                         <OPERATOR>IS</OPERATOR>\r
628                         <OPERATOR>EQ</OPERATOR>\r
629                         <OPERATOR>NEQ</OPERATOR>\r
630                         <OPERATOR>GT</OPERATOR>\r
631                         <OPERATOR>GTE</OPERATOR>\r
632                         <OPERATOR>LT</OPERATOR>\r
633                         <OPERATOR>LTE</OPERATOR>\r
634 \r
635                         <OPERATOR>LESS</OPERATOR>\r
636                         <OPERATOR>GREATER</OPERATOR>\r
637                         <OPERATOR>THAN</OPERATOR>\r
638 \r
639                         <OPERATOR>AND</OPERATOR>\r
640                         <OPERATOR>OR</OPERATOR>\r
641                         <OPERATOR>NOT</OPERATOR>\r
642                         <OPERATOR>XOR</OPERATOR>\r
643                 </KEYWORDS>\r
644         </RULES>\r
645 </MODE>