]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/actionscript.xml
387258d868b4cc2173196d5968ef487e8a3679d7
[factor.git] / basis / xmode / modes / actionscript.xml
1 <?xml version="1.0"?>\r
2 <!DOCTYPE MODE SYSTEM "xmode.dtd">\r
3 \r
4 <!--\r
5         ActionScript mode by Ben Glazer <ben@enspire.com>\r
6         Adapted from JavaScript mode by Andre Kaplan\r
7         Updated for Flash MX 2004 by Nahuel Foronda <www.asfusion.com>\r
8 -->\r
9 <MODE>\r
10         <PROPS>\r
11                 <PROPERTY NAME="indentOpenBrackets" VALUE="{" />\r
12                 <PROPERTY NAME="indentCloseBrackets" VALUE="}" />\r
13                 <!-- the ; hack is there so that stuff like if(bob) fred();\r
14                      does not indent the next line -->\r
15                 <PROPERTY NAME="indentPrevLine" VALUE="\s*(if|while)\s*(|else|case|default:)[^;]*|for\s*\(.*)" />\r
16                 <!-- set this to 'true' if you want to use GNU coding style -->\r
17                 <PROPERTY NAME="doubleBracketIndent" VALUE="false" />\r
18                 <PROPERTY NAME="commentStart" VALUE="/*" />\r
19                 <PROPERTY NAME="commentEnd" VALUE="*/" />\r
20                 <PROPERTY NAME="lineComment" VALUE="//" />\r
21                 <PROPERTY NAME="wordBreakChars" VALUE=",+-=&lt;&gt;/?^&amp;*" />\r
22         </PROPS>\r
23 \r
24         <RULES ESCAPE="\" IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE">\r
25                 <!-- whitespace: (space and tab) -->\r
26                 <SPAN TYPE="COMMENT1">\r
27                         <BEGIN>/*</BEGIN>\r
28                         <END>*/</END>\r
29                 </SPAN>\r
30 \r
31                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">\r
32                         <BEGIN>"</BEGIN>\r
33                         <END>"</END>\r
34                 </SPAN>\r
35 \r
36                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">\r
37                         <BEGIN>'</BEGIN>\r
38                         <END>'</END>\r
39                 </SPAN>\r
40 \r
41                 <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>\r
42                 <SEQ TYPE="OPERATOR">)</SEQ>\r
43 \r
44                 <EOL_SPAN TYPE="COMMENT1">//</EOL_SPAN>\r
45                 <SEQ TYPE="NULL">)</SEQ>\r
46                 <SEQ TYPE="NULL">(</SEQ>\r
47 \r
48                 <SEQ TYPE="OPERATOR">=</SEQ>\r
49                 <SEQ TYPE="OPERATOR">!</SEQ>\r
50                 <SEQ TYPE="OPERATOR">&gt;=</SEQ>\r
51                 <SEQ TYPE="OPERATOR">&lt;=</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">&gt;</SEQ>\r
57                 <SEQ TYPE="OPERATOR">&lt;</SEQ>\r
58                 <SEQ TYPE="OPERATOR">%</SEQ>\r
59                 <SEQ TYPE="OPERATOR">&amp;</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                 <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR"\r
72                         AT_LINE_START="TRUE">:</MARK_PREVIOUS>\r
73                 <SEQ TYPE="OPERATOR">:</SEQ>\r
74 \r
75                 <KEYWORDS>\r
76                         <!-- ActionScript's reserved words (see AS:TDG p.332) -->\r
77                         <KEYWORD1>add</KEYWORD1>   <!-- deprecated -->\r
78                         <KEYWORD1>and</KEYWORD1>   <!-- deprecated -->\r
79                         <KEYWORD1>break</KEYWORD1>\r
80                         <KEYWORD1>continue</KEYWORD1>\r
81                         <KEYWORD1>delete</KEYWORD1>\r
82                         <KEYWORD1>do</KEYWORD1>\r
83                         <KEYWORD1>else</KEYWORD1>\r
84                         <KEYWORD1>eq</KEYWORD1>   <!-- deprecated -->\r
85                         <KEYWORD1>for</KEYWORD1>\r
86                         <KEYWORD1>function</KEYWORD1>\r
87                         <KEYWORD1>ge</KEYWORD1>   <!-- deprecated -->\r
88                         <KEYWORD1>gt</KEYWORD1>   <!-- deprecated -->\r
89                         <KEYWORD1>if</KEYWORD1>\r
90                         <KEYWORD1>ifFrameLoaded</KEYWORD1>   <!-- deprecated -->\r
91                         <KEYWORD1>in</KEYWORD1>\r
92                         <KEYWORD1>le</KEYWORD1>   <!-- deprecated -->\r
93                         <KEYWORD1>lt</KEYWORD1>   <!-- deprecated -->\r
94                         <KEYWORD1>ne</KEYWORD1>   <!-- deprecated -->\r
95                         <KEYWORD1>new</KEYWORD1>\r
96                         <KEYWORD1>not</KEYWORD1>   <!-- deprecated -->\r
97                         <KEYWORD1>on</KEYWORD1>\r
98                         <KEYWORD1>onClipEvent</KEYWORD1>\r
99                         <KEYWORD1>or</KEYWORD1>   <!-- deprecated -->\r
100                         <KEYWORD1>return</KEYWORD1>\r
101                         <LITERAL2>this</LITERAL2>\r
102                         <KEYWORD1>tellTarget</KEYWORD1>   <!-- deprecated -->\r
103                         <KEYWORD1>typeof</KEYWORD1>\r
104                         <KEYWORD1>var</KEYWORD1>\r
105                         <KEYWORD3>void</KEYWORD3>\r
106                         <KEYWORD1>while</KEYWORD1>\r
107                         <KEYWORD1>with</KEYWORD1>\r
108 \r
109                         <!-- Built-in objects (good idea not to use these names!)-->\r
110                         <KEYWORD3>Array</KEYWORD3>\r
111                         <KEYWORD3>Boolean</KEYWORD3>\r
112                         <KEYWORD3>Color</KEYWORD3>\r
113                         <KEYWORD3>Date</KEYWORD3>\r
114                         <KEYWORD3>Function</KEYWORD3>\r
115                         <KEYWORD3>Key</KEYWORD3>\r
116                         <KEYWORD3>MovieClip</KEYWORD3>\r
117                         <KEYWORD3>Math</KEYWORD3>\r
118                         <KEYWORD3>Mouse</KEYWORD3>\r
119                         <KEYWORD3>Number</KEYWORD3>\r
120                         <KEYWORD3>Object</KEYWORD3>\r
121                         <KEYWORD3>Selection</KEYWORD3>\r
122                         <KEYWORD3>Sound</KEYWORD3>\r
123                         <KEYWORD3>String</KEYWORD3>\r
124                         <KEYWORD3>XML</KEYWORD3>\r
125                         <KEYWORD3>XMLNode</KEYWORD3>\r
126                         <KEYWORD3>XMLSocket</KEYWORD3>\r
127 \r
128                         <!-- Literals -->\r
129                         <LITERAL2>NaN</LITERAL2>\r
130                         <LITERAL2>Infinity</LITERAL2>\r
131                         <LITERAL2>false</LITERAL2>\r
132                         <LITERAL2>null</LITERAL2>\r
133                         <LITERAL2>true</LITERAL2>\r
134                         <LITERAL2>undefined</LITERAL2>\r
135 \r
136                         <!-- Global functions -->\r
137                         <LITERAL2>Boolean</LITERAL2>\r
138                         <LITERAL2>call</LITERAL2>\r
139                         <LITERAL2>Date</LITERAL2>\r
140                         <LITERAL2>escape</LITERAL2>\r
141                         <LITERAL2>eval</LITERAL2>\r
142                         <LITERAL2>fscommand</LITERAL2>\r
143                         <LITERAL2>getProperty</LITERAL2>\r
144                         <LITERAL2>getTimer</LITERAL2>\r
145                         <LITERAL2>getURL</LITERAL2>\r
146                         <LITERAL2>getVersion</LITERAL2>\r
147                         <LITERAL2>gotoAndPlay</LITERAL2>\r
148                         <LITERAL2>gotoAndStop</LITERAL2>\r
149                         <LITERAL2>#include</LITERAL2>\r
150                         <LITERAL2>int</LITERAL2>   <!-- deprecated -->\r
151                         <LITERAL2>isFinite</LITERAL2>\r
152                         <LITERAL2>isNaN</LITERAL2>\r
153                         <LITERAL2>loadMovie</LITERAL2>\r
154                         <LITERAL2>loadMovieNum</LITERAL2>\r
155                         <LITERAL2>loadVariables</LITERAL2>\r
156                         <LITERAL2>loadVariablesNum</LITERAL2>\r
157                         <LITERAL2>maxscroll</LITERAL2>\r
158                         <LITERAL2>newline</LITERAL2>\r
159                         <LITERAL2>nextFrame</LITERAL2>\r
160                         <LITERAL2>nextScene</LITERAL2>\r
161                         <LITERAL2>Number</LITERAL2>\r
162                         <LITERAL2>parseFloat</LITERAL2>\r
163                         <LITERAL2>parseInt</LITERAL2>\r
164                         <LITERAL2>play</LITERAL2>\r
165                         <LITERAL2>prevFrame</LITERAL2>\r
166                         <LITERAL2>prevScene</LITERAL2>\r
167                         <LITERAL2>print</LITERAL2>\r
168                         <LITERAL2>printAsBitmap</LITERAL2>\r
169                         <LITERAL2>printAsBitmapNum</LITERAL2>\r
170                         <LITERAL2>printNum</LITERAL2>\r
171                         <LITERAL2>random</LITERAL2>   <!-- deprecated -->\r
172                         <LITERAL2>removeMovieClip</LITERAL2>\r
173                         <LITERAL2>scroll</LITERAL2>\r
174                         <LITERAL2>setProperty</LITERAL2>\r
175                         <LITERAL2>startDrag</LITERAL2>\r
176                         <LITERAL2>stop</LITERAL2>\r
177                         <LITERAL2>stopAllSounds</LITERAL2>\r
178                         <LITERAL2>stopDrag</LITERAL2>\r
179                         <LITERAL2>String</LITERAL2>\r
180                         <LITERAL2>targetPath</LITERAL2>\r
181                         <LITERAL2>tellTarget</LITERAL2>   <!-- deprecated -->\r
182                         <LITERAL2>toggleHighQuality</LITERAL2>   <!-- deprecated -->\r
183                         <LITERAL2>trace</LITERAL2>\r
184                         <LITERAL2>unescape</LITERAL2>\r
185                         <LITERAL2>unloadMovie</LITERAL2>\r
186                         <LITERAL2>unloadMovieNum</LITERAL2>\r
187                         <LITERAL2>updateAfterEvent</LITERAL2>\r
188 \r
189                          <!-- Start Update -->\r
190                         <LITERAL2>prototype</LITERAL2>\r
191                         <LITERAL2>clearInterval</LITERAL2>\r
192                         <LITERAL2>getVersion</LITERAL2>\r
193                         <LITERAL2>length</LITERAL2>\r
194                         <LITERAL2>__proto__</LITERAL2>\r
195                         <LITERAL2>__constructor__</LITERAL2>\r
196                         <LITERAL2>ASSetPropFlags</LITERAL2>\r
197                         <LITERAL2>setInterval</LITERAL2>\r
198                         <LITERAL2>setI</LITERAL2>\r
199                         <KEYWORD3>MMExecute</KEYWORD3>\r
200 \r
201                          <!-- MovieCLip methods-->\r
202                         <LITERAL2>attachMovie</LITERAL2>\r
203                         <LITERAL2>createEmptyMovieClip</LITERAL2>\r
204                         <LITERAL2>createTextField</LITERAL2>\r
205                         <LITERAL2>duplicateMovieClip</LITERAL2>\r
206                         <LITERAL2>getBounds</LITERAL2>\r
207                         <LITERAL2>getBytesLoaded</LITERAL2>\r
208                         <LITERAL2>getBytesTotal</LITERAL2>\r
209                         <LITERAL2>getDepth</LITERAL2>\r
210                         <LITERAL2>globalToLocal</LITERAL2>\r
211                         <LITERAL2>hitTest</LITERAL2>\r
212                         <LITERAL2>localToGlobal</LITERAL2>\r
213                         <LITERAL2>setMask</LITERAL2>\r
214                         <LITERAL2>swapDepths</LITERAL2>\r
215                         <LITERAL2>attachAudio</LITERAL2>\r
216                         <LITERAL2>getInstanceAtDepth</LITERAL2>\r
217                         <LITERAL2>getNextHighestDepth</LITERAL2>\r
218                         <LITERAL2>getSWFVersion</LITERAL2>\r
219                         <LITERAL2>getTextSnapshot</LITERAL2>\r
220                         <LITERAL2>getSWFVersion</LITERAL2>\r
221                         <LITERAL2>getSWFVersion</LITERAL2>\r
222 \r
223                         <!-- MovieCLip drawing methods  -->\r
224                         <LITERAL2>beginFill</LITERAL2>\r
225                         <LITERAL2>beginGradientFill</LITERAL2>\r
226                         <LITERAL2>clear</LITERAL2>\r
227                         <LITERAL2>curveTo</LITERAL2>\r
228                         <LITERAL2>endFill</LITERAL2>\r
229                         <LITERAL2>lineStyle</LITERAL2>\r
230                         <LITERAL2>lineTo</LITERAL2>\r
231                         <LITERAL2>moveTo</LITERAL2>\r
232 \r
233                         <!-- MovieCLip properties  -->\r
234                         <LITERAL2>enabled</LITERAL2>\r
235                         <LITERAL2>focusEnabled</LITERAL2>\r
236                         <LITERAL2>hitArea</LITERAL2>\r
237                         <LITERAL2>tabChildren</LITERAL2>\r
238                         <LITERAL2>tabEnabled</LITERAL2>\r
239                         <LITERAL2>tabIndex</LITERAL2>\r
240                         <LITERAL2>trackAsMenu</LITERAL2>\r
241                         <LITERAL2>menu</LITERAL2>\r
242                         <LITERAL2>useHandCursor</LITERAL2>\r
243 \r
244                         <!-- MovieCLip Events  -->\r
245                         <LITERAL2>onData</LITERAL2>\r
246                         <LITERAL2>onDragOut</LITERAL2>\r
247                         <LITERAL2>onDragOver</LITERAL2>\r
248                         <LITERAL2>onEnterFrame</LITERAL2>\r
249                         <LITERAL2>onKeyDown</LITERAL2>\r
250                         <LITERAL2>onKeyUp</LITERAL2>\r
251                         <LITERAL2>onKillFocus</LITERAL2>\r
252                         <LITERAL2>onLoad</LITERAL2>\r
253                         <LITERAL2>onMouseDown</LITERAL2>\r
254                         <LITERAL2>onMouseMove</LITERAL2>\r
255                         <LITERAL2>onMouseUp</LITERAL2>\r
256                         <LITERAL2>onPress</LITERAL2>\r
257                         <LITERAL2>onRelease</LITERAL2>\r
258                         <LITERAL2>onReleaseOutside</LITERAL2>\r
259                         <LITERAL2>onRollOut</LITERAL2>\r
260                         <LITERAL2>onRollOver</LITERAL2>\r
261                         <LITERAL2>onSetFocus</LITERAL2>\r
262                         <LITERAL2>onUnload</LITERAL2>\r
263 \r
264                         <!-- MovieClipLoader class -->\r
265                         <LITERAL2>MovieClipLoader</LITERAL2>\r
266                         <LITERAL2>getProgress</LITERAL2>\r
267                         <LITERAL2>loadClip</LITERAL2>\r
268                         <LITERAL2>onLoadComplete</LITERAL2>\r
269                         <LITERAL2>onLoadError</LITERAL2>\r
270                         <LITERAL2>onLoadInit</LITERAL2>\r
271                         <LITERAL2>onLoadProgress</LITERAL2>\r
272                         <LITERAL2>onLoadStart</LITERAL2>\r
273                         <LITERAL2>unloadClip</LITERAL2>\r
274 \r
275                         <!-- PrintJob class -->\r
276                         <LITERAL2>PrintJob</LITERAL2>\r
277                         <LITERAL2>addPage</LITERAL2>\r
278 \r
279                         <!-- Camera class -->\r
280                         <LITERAL2>Camera</LITERAL2>\r
281                         <LITERAL2>activityLevel</LITERAL2>\r
282                         <LITERAL2>bandwidth</LITERAL2>\r
283                         <LITERAL2>currentFps</LITERAL2>\r
284                         <LITERAL2>fps</LITERAL2>\r
285                         <LITERAL2>index</LITERAL2>\r
286                         <LITERAL2>motionLevel</LITERAL2>\r
287                         <LITERAL2>motionTimeOut</LITERAL2>\r
288                         <LITERAL2>muted</LITERAL2>\r
289                         <LITERAL2>name</LITERAL2>\r
290                         <LITERAL2>names</LITERAL2>\r
291                         <LITERAL2>onActivity</LITERAL2>\r
292                         <LITERAL2>onStatus</LITERAL2>\r
293                         <LITERAL2>quality</LITERAL2>\r
294                         <LITERAL2>setMode</LITERAL2>\r
295                         <LITERAL2>setMotionLevel</LITERAL2>\r
296                         <LITERAL2>setQuality</LITERAL2>\r
297 \r
298                         <!-- Microphone class -->\r
299                         <LITERAL2>Microphone</LITERAL2>\r
300                         <LITERAL2>gain</LITERAL2>\r
301                         <LITERAL2>rate</LITERAL2>\r
302                         <LITERAL2>setGain</LITERAL2>\r
303                         <LITERAL2>setRate</LITERAL2>\r
304                         <LITERAL2>setSilenceLevel</LITERAL2>\r
305                         <LITERAL2>setUseEchoSuppression</LITERAL2>\r
306                         <LITERAL2>silenceLevel</LITERAL2>\r
307                         <LITERAL2>silenceTimeout</LITERAL2>\r
308                         <LITERAL2>useEchoSuppression</LITERAL2>\r
309 \r
310                         <!-- ContextMenu Class -->\r
311                         <LITERAL2>ContextMenu</LITERAL2>\r
312                         <LITERAL2>builtInItems</LITERAL2>\r
313                         <LITERAL2>copy</LITERAL2>\r
314                         <LITERAL2>customItems</LITERAL2>\r
315                         <LITERAL2>hideBuiltInItems</LITERAL2>\r
316                         <LITERAL2>onSelect</LITERAL2>\r
317                         <LITERAL2>caption</LITERAL2>\r
318                         <LITERAL2>ContextMenuItem</LITERAL2>\r
319                         <LITERAL2>separatorBefore</LITERAL2>\r
320                         <LITERAL2>visible</LITERAL2>\r
321 \r
322                         <!-- Error class -->\r
323                         <LITERAL2>Error</LITERAL2>\r
324                         <LITERAL2>visible</LITERAL2>\r
325                         <LITERAL2>message</LITERAL2>\r
326 \r
327                         <!-- operators grenn-->\r
328                         <KEYWORD1>instanceof</KEYWORD1>\r
329                         <KEYWORD1>#endinitclip</KEYWORD1>\r
330                         <KEYWORD1>#initclip</KEYWORD1>\r
331 \r
332                         <!-- properties -->\r
333                         <LITERAL2>_alpha</LITERAL2>\r
334                         <LITERAL2>_currentframe</LITERAL2>\r
335                         <LITERAL2>_droptarget</LITERAL2>\r
336                         <LITERAL2>_focusrect</LITERAL2>\r
337                         <LITERAL2>_framesloaded</LITERAL2>\r
338                         <LITERAL2>_height</LITERAL2>\r
339                         <LITERAL2>_name</LITERAL2>\r
340                         <LITERAL2>_quality</LITERAL2>\r
341                         <LITERAL2>_rotation</LITERAL2>\r
342                         <LITERAL2>_soundbuftime</LITERAL2>\r
343                         <LITERAL2>_target</LITERAL2>\r
344                         <LITERAL2>_totalframes</LITERAL2>\r
345                         <LITERAL2>_url</LITERAL2>\r
346                         <LITERAL2>_visible</LITERAL2>\r
347                         <LITERAL2>_width</LITERAL2>\r
348                         <LITERAL2>_x</LITERAL2>\r
349                         <LITERAL2>_xmouse</LITERAL2>\r
350                         <LITERAL2>_xscale</LITERAL2>\r
351                         <LITERAL2>_y</LITERAL2>\r
352                         <LITERAL2>_ymouse</LITERAL2>\r
353                         <LITERAL2>_yscale</LITERAL2>\r
354                         <LITERAL2>_parent</LITERAL2>\r
355                         <LITERAL2>_root</LITERAL2>\r
356                         <LITERAL2>_level</LITERAL2>\r
357                         <LITERAL2>_lockroot</LITERAL2>\r
358                         <LITERAL2>_accProps</LITERAL2>\r
359 \r
360 \r
361                         <!-- Array -->\r
362                         <LITERAL2>sortOn</LITERAL2>\r
363                         <LITERAL2>toString</LITERAL2>\r
364                         <LITERAL2>splice</LITERAL2>\r
365                         <LITERAL2>sort</LITERAL2>\r
366                         <LITERAL2>slice</LITERAL2>\r
367                         <LITERAL2>shift</LITERAL2>\r
368                         <LITERAL2>reverse</LITERAL2>\r
369                         <LITERAL2>push</LITERAL2>\r
370                         <LITERAL2>join</LITERAL2>\r
371                         <LITERAL2>pop</LITERAL2>\r
372                         <LITERAL2>concat</LITERAL2>\r
373                         <LITERAL2>unshift</LITERAL2>\r
374 \r
375                         <!-- Arguments -->\r
376                         <LITERAL2>arguments</LITERAL2>\r
377                         <LITERAL2>callee</LITERAL2>\r
378                         <LITERAL2>caller</LITERAL2>\r
379                         <LITERAL2>valueOf</LITERAL2>\r
380 \r
381                         <!-- Date Class -->\r
382                         <LITERAL2>getDate</LITERAL2>\r
383                         <LITERAL2>getDay</LITERAL2>\r
384                         <LITERAL2>getFullYear</LITERAL2>\r
385                         <LITERAL2>getHours</LITERAL2>\r
386                         <LITERAL2>getMilliseconds</LITERAL2>\r
387                         <LITERAL2>getMinutes</LITERAL2>\r
388                         <LITERAL2>getMonth</LITERAL2>\r
389                         <LITERAL2>getSeconds</LITERAL2>\r
390                         <LITERAL2>getTime</LITERAL2>\r
391                         <LITERAL2>getTimezoneOffset</LITERAL2>\r
392                         <LITERAL2>getUTCDate</LITERAL2>\r
393                         <LITERAL2>getUTCDay</LITERAL2>\r
394                         <LITERAL2>getUTCFullYear</LITERAL2>\r
395                         <LITERAL2>getUTCHours</LITERAL2>\r
396                         <LITERAL2>getUTCMilliseconds</LITERAL2>\r
397                         <LITERAL2>getUTCMinutes</LITERAL2>\r
398                         <LITERAL2>getUTCMonth</LITERAL2>\r
399                         <LITERAL2>getUTCSeconds</LITERAL2>\r
400                         <LITERAL2>getYear</LITERAL2>\r
401                         <LITERAL2>setDate</LITERAL2>\r
402                         <LITERAL2>setFullYear</LITERAL2>\r
403                         <LITERAL2>setHours</LITERAL2>\r
404                         <LITERAL2>setMilliseconds</LITERAL2>\r
405                         <LITERAL2>setMinutes</LITERAL2>\r
406                         <LITERAL2>setMonth</LITERAL2>\r
407                         <LITERAL2>setSeconds</LITERAL2>\r
408                         <LITERAL2>setTime</LITERAL2>\r
409                         <LITERAL2>setUTCDate</LITERAL2>\r
410                         <LITERAL2>setUTCFullYear</LITERAL2>\r
411                         <LITERAL2>setUTCHours</LITERAL2>\r
412                         <LITERAL2>setUTCMilliseconds</LITERAL2>\r
413                         <LITERAL2>setUTCMinutes</LITERAL2>\r
414                         <LITERAL2>setUTCMonth</LITERAL2>\r
415                         <LITERAL2>setUTCSeconds</LITERAL2>\r
416                         <LITERAL2>setYear</LITERAL2>\r
417                         <LITERAL2>UTC</LITERAL2>\r
418 \r
419                         <!-- Function -->\r
420                         <LITERAL2>_global</LITERAL2>\r
421                         <LITERAL2>apply</LITERAL2>\r
422 \r
423                         <!--  Math Class -->\r
424                         <LITERAL2>abs</LITERAL2>\r
425                         <LITERAL2>acos</LITERAL2>\r
426                         <LITERAL2>asin</LITERAL2>\r
427                         <LITERAL2>atan</LITERAL2>\r
428                         <LITERAL2>atan2</LITERAL2>\r
429                         <LITERAL2>ceil</LITERAL2>\r
430                         <LITERAL2>cos</LITERAL2>\r
431                         <LITERAL2>exp</LITERAL2>\r
432                         <LITERAL2>floor</LITERAL2>\r
433                         <LITERAL2>log</LITERAL2>\r
434                         <LITERAL2>max</LITERAL2>\r
435                         <LITERAL2>min</LITERAL2>\r
436                         <LITERAL2>pow</LITERAL2>\r
437                         <LITERAL2>round</LITERAL2>\r
438                         <LITERAL2>sin</LITERAL2>\r
439                         <LITERAL2>sqrt</LITERAL2>\r
440                         <LITERAL2>tan</LITERAL2>\r
441 \r
442                         <LITERAL2>E</LITERAL2>\r
443                         <LITERAL2>LN2</LITERAL2>\r
444                         <LITERAL2>LN10</LITERAL2>\r
445                         <LITERAL2>LOG2E</LITERAL2>\r
446                         <LITERAL2>LOG10E</LITERAL2>\r
447                         <LITERAL2>PI</LITERAL2>\r
448                         <LITERAL2>SQRT1_2</LITERAL2>\r
449                         <LITERAL2>SQRT2</LITERAL2>\r
450 \r
451                         <!-- Number -->\r
452                         <LITERAL2>MAX_VALUE</LITERAL2>\r
453                         <LITERAL2>MIN_VALUE</LITERAL2>\r
454                         <LITERAL2>NEGATIVE_INFINITY</LITERAL2>\r
455                         <LITERAL2>POSITIVE_INFINITY</LITERAL2>\r
456 \r
457                         <!-- Object -->\r
458                         <LITERAL2>addProperty</LITERAL2>\r
459                         <LITERAL2>registerClass</LITERAL2>\r
460                         <LITERAL2>unwatch</LITERAL2>\r
461                         <LITERAL2>watch</LITERAL2>\r
462 \r
463                         <!-- String -->\r
464                         <LITERAL2>charAt</LITERAL2>\r
465                         <LITERAL2>charCodeAt</LITERAL2>\r
466                         <LITERAL2>fromCharCode</LITERAL2>\r
467                         <LITERAL2>lastIndexOf</LITERAL2>\r
468                         <LITERAL2>indexOf</LITERAL2>\r
469                         <LITERAL2>split</LITERAL2>\r
470                         <LITERAL2>substr</LITERAL2>\r
471                         <LITERAL2>substring</LITERAL2>\r
472                         <LITERAL2>toLowerCase</LITERAL2>\r
473                         <LITERAL2>toUpperCase</LITERAL2>\r
474 \r
475                         <!-- Accessibility -->\r
476                         <LITERAL2>Accessibility</LITERAL2>\r
477                         <LITERAL2>isActive</LITERAL2>\r
478                         <LITERAL2>updateProperties</LITERAL2>\r
479 \r
480 \r
481                         <!-- System capabilities Class-->\r
482                         <LITERAL2>System</LITERAL2>\r
483                         <LITERAL2>capabilities</LITERAL2>\r
484                         <LITERAL2>exactSettings</LITERAL2>\r
485                         <LITERAL2>setClipboard</LITERAL2>\r
486                         <LITERAL2>showSettings</LITERAL2>\r
487                         <LITERAL2>useCodepage</LITERAL2>\r
488                         <LITERAL2>avHardwareDisable</LITERAL2>\r
489                         <LITERAL2>hasAccessibility</LITERAL2>\r
490                         <LITERAL2>hasAudio</LITERAL2>\r
491                         <LITERAL2>hasAudioEncoder</LITERAL2>\r
492                         <LITERAL2>hasMP3</LITERAL2>\r
493                         <LITERAL2>hasVideoEncoder</LITERAL2>\r
494                         <LITERAL2>pixelAspectRatio</LITERAL2>\r
495                         <LITERAL2>screenColor</LITERAL2>\r
496                         <LITERAL2>screenDPI</LITERAL2>\r
497                         <LITERAL2>screenResolutionX</LITERAL2>\r
498                         <LITERAL2>screenResolutionY</LITERAL2>\r
499                         <LITERAL2>hasEmbeddedVideo</LITERAL2>\r
500                         <LITERAL2>hasPrinting</LITERAL2>\r
501                         <LITERAL2>hasScreenBroadcast</LITERAL2>\r
502                         <LITERAL2>hasScreenPlayback</LITERAL2>\r
503                         <LITERAL2>hasStreamingAudio</LITERAL2>\r
504                         <LITERAL2>hasStreamingVideo</LITERAL2>\r
505                         <LITERAL2>isDebugger</LITERAL2>\r
506                         <LITERAL2>language</LITERAL2>\r
507                         <LITERAL2>manufacturer</LITERAL2>\r
508                         <LITERAL2>os</LITERAL2>\r
509                         <LITERAL2>playerType</LITERAL2>\r
510                         <LITERAL2>serverString</LITERAL2>\r
511                         <LITERAL2>localFileReadDisable</LITERAL2>\r
512                         <LITERAL2>version</LITERAL2>\r
513                         <!-- System security Class -->\r
514                         <LITERAL2>security</LITERAL2>\r
515 \r
516                         <!-- Color Class -->\r
517                         <LITERAL2>getRGB</LITERAL2>\r
518                         <LITERAL2>getTransform</LITERAL2>\r
519                         <LITERAL2>setRGB</LITERAL2>\r
520                         <LITERAL2>setTransform</LITERAL2>\r
521 \r
522                         <!-- Key Class -->\r
523                         <LITERAL2>addListener</LITERAL2>\r
524                         <LITERAL2>getAscii</LITERAL2>\r
525                         <LITERAL2>isDown</LITERAL2>\r
526                         <LITERAL2>getCode</LITERAL2>\r
527                         <LITERAL2>isToggled</LITERAL2>\r
528                         <LITERAL2>removeListener</LITERAL2>\r
529                         <LITERAL2>BACKSPACE</LITERAL2>\r
530                         <LITERAL2>CAPSLOCK</LITERAL2>\r
531                         <LITERAL2>CONTROL</LITERAL2>\r
532                         <LITERAL2>DELETEKEY</LITERAL2>\r
533                         <LITERAL2>DOWN</LITERAL2>\r
534                         <LITERAL2>END</LITERAL2>\r
535                         <LITERAL2>ENTER</LITERAL2>\r
536                         <LITERAL2>ESCAPE</LITERAL2>\r
537                         <LITERAL2>HOME</LITERAL2>\r
538                         <LITERAL2>INSERT</LITERAL2>\r
539                         <LITERAL2>LEFT</LITERAL2>\r
540                         <LITERAL2>PGDN</LITERAL2>\r
541                         <LITERAL2>PGUP</LITERAL2>\r
542                         <LITERAL2>SHIFT</LITERAL2>\r
543                         <LITERAL2>RIGHT</LITERAL2>\r
544                         <LITERAL2>SPACE</LITERAL2>\r
545                         <LITERAL2>TAB</LITERAL2>\r
546                         <LITERAL2>UP</LITERAL2>\r
547 \r
548                         <!-- Mouse -->\r
549                         <LITERAL2>hide</LITERAL2>\r
550                         <LITERAL2>show</LITERAL2>\r
551                         <LITERAL2>onMouseWheel</LITERAL2>\r
552 \r
553                         <!-- Selection Class-->\r
554                         <LITERAL2>getBeginIndex</LITERAL2>\r
555                         <LITERAL2>getCaretIndex</LITERAL2>\r
556                         <LITERAL2>getEndIndex</LITERAL2>\r
557                         <LITERAL2>getFocus</LITERAL2>\r
558                         <LITERAL2>setFocus</LITERAL2>\r
559                         <LITERAL2>setSelection</LITERAL2>\r
560 \r
561                         <!-- SharedObject Class-->\r
562                         <LITERAL2>SharedObject</LITERAL2>\r
563                         <LITERAL2>data</LITERAL2>\r
564                         <LITERAL2>flush</LITERAL2>\r
565                         <LITERAL2>getLocal</LITERAL2>\r
566                         <LITERAL2>getSize</LITERAL2>\r
567 \r
568                         <!-- Sound Class -->\r
569                         <LITERAL2>attachSound</LITERAL2>\r
570                         <LITERAL2>getVolume</LITERAL2>\r
571                         <LITERAL2>loadSound</LITERAL2>\r
572                         <LITERAL2>setPan</LITERAL2>\r
573                         <LITERAL2>getPan</LITERAL2>\r
574                         <LITERAL2>setVolume</LITERAL2>\r
575                         <LITERAL2>start</LITERAL2>\r
576                         <LITERAL2>duration</LITERAL2>\r
577                         <LITERAL2>position</LITERAL2>\r
578                         <LITERAL2>onSoundComplete</LITERAL2>\r
579                         <LITERAL2>id3</LITERAL2>\r
580                         <LITERAL2>onID3</LITERAL2>\r
581 \r
582                         <!-- Video Class -->\r
583                         <LITERAL2>Video</LITERAL2>\r
584                         <LITERAL2>deblocking</LITERAL2>\r
585                         <LITERAL2>smoothing</LITERAL2>\r
586 \r
587                         <!--  Stage Class -->\r
588                         <LITERAL2>Stage</LITERAL2>\r
589                         <LITERAL2>align</LITERAL2>\r
590                         <LITERAL2>height</LITERAL2>\r
591                         <LITERAL2>scaleMode</LITERAL2>\r
592                         <LITERAL2>showMenu</LITERAL2>\r
593                         <LITERAL2>width</LITERAL2>\r
594                         <LITERAL2>onResize</LITERAL2>\r
595 \r
596                         <!-- TextField Class -->\r
597                         <LITERAL2>getFontList</LITERAL2>\r
598                         <LITERAL2>getNewTextFormat</LITERAL2>\r
599                         <LITERAL2>getTextFormat</LITERAL2>\r
600                         <LITERAL2>removeTextField</LITERAL2>\r
601                         <LITERAL2>replaceSel</LITERAL2>\r
602                         <LITERAL2>setNewTextFormat</LITERAL2>\r
603                         <LITERAL2>setTextFormat</LITERAL2>\r
604                         <LITERAL2>autoSize</LITERAL2>\r
605                         <LITERAL2>background</LITERAL2>\r
606                         <LITERAL2>backgroundColor</LITERAL2>\r
607                         <LITERAL2>border</LITERAL2>\r
608                         <LITERAL2>borderColor</LITERAL2>\r
609                         <LITERAL2>bottomScroll</LITERAL2>\r
610                         <LITERAL2>embedFonts</LITERAL2>\r
611                         <LITERAL2>hscroll</LITERAL2>\r
612                         <LITERAL2>html</LITERAL2>\r
613                         <LITERAL2>htmlText</LITERAL2>\r
614                         <LITERAL2>maxChars</LITERAL2>\r
615                         <LITERAL2>maxhscroll</LITERAL2>\r
616                         <LITERAL2>multiline</LITERAL2>\r
617                         <LITERAL2>password</LITERAL2>\r
618                         <LITERAL2>restrict</LITERAL2>\r
619                         <LITERAL2>selectable</LITERAL2>\r
620                         <LITERAL2>text</LITERAL2>\r
621                         <LITERAL2>textColor</LITERAL2>\r
622                         <LITERAL2>textHeight</LITERAL2>\r
623                         <LITERAL2>textWidth</LITERAL2>\r
624                         <LITERAL2>type</LITERAL2>\r
625                         <LITERAL2>variable</LITERAL2>\r
626                         <LITERAL2>wordWrap</LITERAL2>\r
627                         <LITERAL2>onChanged</LITERAL2>\r
628                         <LITERAL2>onScroller</LITERAL2>\r
629                         <LITERAL2>TextField</LITERAL2>\r
630                         <LITERAL2>mouseWheelEnabled</LITERAL2>\r
631                         <LITERAL2>replaceText</LITERAL2>\r
632 \r
633                         <!-- StyleSheet Class -->\r
634                         <LITERAL2>StyleSheet</LITERAL2>\r
635                         <LITERAL2>getStyle</LITERAL2>\r
636                         <LITERAL2>getStyleNames</LITERAL2>\r
637                         <LITERAL2>parseCSS</LITERAL2>\r
638                         <LITERAL2>setStyle</LITERAL2>\r
639                         <LITERAL2>styleSheet</LITERAL2>\r
640 \r
641                         <!-- TextFormat Class -->\r
642                         <LITERAL2>TextFormat</LITERAL2>\r
643                         <LITERAL2>getTextExtent</LITERAL2>\r
644                         <LITERAL2>blockIndent</LITERAL2>\r
645                         <LITERAL2>bold</LITERAL2>\r
646                         <LITERAL2>bullet</LITERAL2>\r
647                         <LITERAL2>color</LITERAL2>\r
648                         <LITERAL2>font</LITERAL2>\r
649                         <LITERAL2>indent</LITERAL2>\r
650                         <LITERAL2>italic</LITERAL2>\r
651                         <LITERAL2>leading</LITERAL2>\r
652                         <LITERAL2>leftMargin</LITERAL2>\r
653                         <LITERAL2>rightMargin</LITERAL2>\r
654                         <LITERAL2>size</LITERAL2>\r
655                         <LITERAL2>tabStops</LITERAL2>\r
656                         <LITERAL2>target</LITERAL2>\r
657                         <LITERAL2>underline</LITERAL2>\r
658                         <LITERAL2>url</LITERAL2>\r
659 \r
660                         <!-- TextSnapshot object -->\r
661                         <LITERAL2>TextSnapshot</LITERAL2>\r
662                         <LITERAL2>findText</LITERAL2>\r
663                         <LITERAL2>getCount</LITERAL2>\r
664                         <LITERAL2>getSelected</LITERAL2>\r
665                         <LITERAL2>getSelectedText</LITERAL2>\r
666                         <LITERAL2>hitTestTextNearPos</LITERAL2>\r
667                         <LITERAL2>getText</LITERAL2>\r
668                         <LITERAL2>setSelectColor</LITERAL2>\r
669                         <LITERAL2>setSelected</LITERAL2>\r
670 \r
671                         <!-- LoadVars Class-->\r
672                         <LITERAL2>LoadVars</LITERAL2>\r
673                         <LITERAL2>load</LITERAL2>\r
674                         <LITERAL2>send</LITERAL2>\r
675                         <LITERAL2>sendAndLoad</LITERAL2>\r
676                         <LITERAL2>contentType</LITERAL2>\r
677                         <LITERAL2>loaded</LITERAL2>\r
678                         <LITERAL2>addRequestHeader</LITERAL2>\r
679 \r
680                         <!-- LocalConnection Class-->\r
681                         <LITERAL2>LocalConnection</LITERAL2>\r
682                         <LITERAL2>allowDomain</LITERAL2>\r
683                         <LITERAL2>allowInsecureDomain</LITERAL2>\r
684                         <LITERAL2>domain</LITERAL2>\r
685 \r
686                         <!-- XML Class -->\r
687                         <LITERAL2>appendChild</LITERAL2>\r
688                         <LITERAL2>cloneNode</LITERAL2>\r
689                         <LITERAL2>createElement</LITERAL2>\r
690                         <LITERAL2>createTextNode</LITERAL2>\r
691                         <LITERAL2>hasChildNodes</LITERAL2>\r
692                         <LITERAL2>insertBefore</LITERAL2>\r
693                         <LITERAL2>parseXML</LITERAL2>\r
694                         <LITERAL2>removeNode</LITERAL2>\r
695                         <LITERAL2>attributes</LITERAL2>\r
696                         <LITERAL2>childNodes</LITERAL2>\r
697                         <LITERAL2>docTypeDecl</LITERAL2>\r
698                         <LITERAL2>firstChild</LITERAL2>\r
699                         <LITERAL2>ignoreWhite</LITERAL2>\r
700                         <LITERAL2>lastChild</LITERAL2>\r
701                         <LITERAL2>nextSibling</LITERAL2>\r
702                         <LITERAL2>nodeName</LITERAL2>\r
703                         <LITERAL2>nodeType</LITERAL2>\r
704                         <LITERAL2>nodeValue</LITERAL2>\r
705                         <LITERAL2>parentNode</LITERAL2>\r
706                         <LITERAL2>previousSibling</LITERAL2>\r
707                         <LITERAL2>status</LITERAL2>\r
708                         <LITERAL2>xmlDecl</LITERAL2>\r
709                         <LITERAL2>close</LITERAL2>\r
710                         <LITERAL2>connect</LITERAL2>\r
711                         <LITERAL2>onClose</LITERAL2>\r
712                         <LITERAL2>onConnect</LITERAL2>\r
713                         <LITERAL2>onXML</LITERAL2>\r
714 \r
715                         <!-- CustomActions Class -->\r
716                         <LITERAL2>CustomActions</LITERAL2>\r
717                         <LITERAL2>onUpdate</LITERAL2>\r
718                         <LITERAL2>uninstall</LITERAL2>\r
719                         <LITERAL2>list</LITERAL2>\r
720                         <LITERAL2>install</LITERAL2>\r
721                         <LITERAL2>get</LITERAL2>\r
722 \r
723                         <!-- NetConnection Class -->\r
724                         <LITERAL2>NetConnection</LITERAL2>\r
725 \r
726                         <!-- NetStream Class-->\r
727                         <LITERAL2>NetStream</LITERAL2>\r
728                         <LITERAL2>bufferLength</LITERAL2>\r
729                         <LITERAL2>bufferTime</LITERAL2>\r
730                         <LITERAL2>bytesLoaded</LITERAL2>\r
731                         <LITERAL2>bytesTotal</LITERAL2>\r
732                         <LITERAL2>pause</LITERAL2>\r
733                         <LITERAL2>seek</LITERAL2>\r
734                         <LITERAL2>setBufferTime</LITERAL2>\r
735                         <LITERAL2>time</LITERAL2>\r
736 \r
737                         <!-- RecordSet Class -->\r
738                         <LITERAL2>DataGlue</LITERAL2>\r
739                         <LITERAL2>bindFormatFunction</LITERAL2>\r
740                         <LITERAL2>bindFormatStrings</LITERAL2>\r
741                         <LITERAL2>getDebugConfig</LITERAL2>\r
742                         <LITERAL2>getDebugID</LITERAL2>\r
743                         <LITERAL2>getService</LITERAL2>\r
744                         <LITERAL2>setCredentials</LITERAL2>\r
745                         <LITERAL2>setDebugID</LITERAL2>\r
746                         <LITERAL2>getDebug</LITERAL2>\r
747                         <LITERAL2>setDebug</LITERAL2>\r
748                         <LITERAL2>createGatewayConnection</LITERAL2>\r
749                         <LITERAL2>NetServices</LITERAL2>\r
750                         <LITERAL2>setDefaultGatewayURL</LITERAL2>\r
751                         <LITERAL2>addItem</LITERAL2>\r
752                         <LITERAL2>addItemAt</LITERAL2>\r
753                         <LITERAL2>addView</LITERAL2>\r
754                         <LITERAL2>filter</LITERAL2>\r
755                         <LITERAL2>getColumnNames</LITERAL2>\r
756                         <LITERAL2>getItemAt</LITERAL2>\r
757                         <LITERAL2>getLength</LITERAL2>\r
758                         <LITERAL2>getNumberAvailable</LITERAL2>\r
759                         <LITERAL2>isFullyPopulated</LITERAL2>\r
760                         <LITERAL2>isLocal</LITERAL2>\r
761                         <LITERAL2>removeAll</LITERAL2>\r
762                         <LITERAL2>removeItemAt</LITERAL2>\r
763                         <LITERAL2>replaceItemAt</LITERAL2>\r
764                         <LITERAL2>setDeliveryMode</LITERAL2>\r
765                         <LITERAL2>setField</LITERAL2>\r
766                         <LITERAL2>sortItemsBy</LITERAL2>\r
767 \r
768                         <!-- deprecated-->\r
769                         <KEYWORD2>chr</KEYWORD2>\r
770                         <KEYWORD2>mbchr</KEYWORD2>\r
771                         <KEYWORD2>mblength</KEYWORD2>\r
772                         <KEYWORD2>mbord</KEYWORD2>\r
773                         <KEYWORD2>mbsubstring</KEYWORD2>\r
774                         <KEYWORD2>ord</KEYWORD2>\r
775                         <KEYWORD2>_highquality</KEYWORD2>\r
776 \r
777                         <!-- END-->\r
778 \r
779                         <!--ECMAScript keywords-->\r
780                         <!-- Reserved for future use\r
781                                 (some are already used in some Javascript Engines)\r
782                         -->\r
783                         <KEYWORD1>abstract</KEYWORD1>\r
784                         <KEYWORD3>boolean</KEYWORD3>\r
785                         <KEYWORD3>byte</KEYWORD3>\r
786                         <KEYWORD1>case</KEYWORD1>\r
787                         <KEYWORD1>catch</KEYWORD1>\r
788                         <KEYWORD3>char</KEYWORD3>\r
789                         <KEYWORD1>class</KEYWORD1>\r
790                         <KEYWORD1>const</KEYWORD1>\r
791                         <KEYWORD1>debugger</KEYWORD1>\r
792                         <KEYWORD1>default</KEYWORD1>\r
793 \r
794                         <KEYWORD3>double</KEYWORD3>\r
795                         <KEYWORD1>enum</KEYWORD1>\r
796                         <KEYWORD2>export</KEYWORD2>\r
797                         <KEYWORD1>extends</KEYWORD1>\r
798                         <KEYWORD1>final</KEYWORD1>\r
799                         <KEYWORD1>finally</KEYWORD1>\r
800                         <KEYWORD3>float</KEYWORD3>\r
801                         <KEYWORD1>goto</KEYWORD1>\r
802                         <KEYWORD1>implements</KEYWORD1>\r
803 \r
804                         <KEYWORD2>import</KEYWORD2>\r
805                         <KEYWORD1>instanceof</KEYWORD1>\r
806                         <KEYWORD3>int</KEYWORD3>\r
807                         <KEYWORD1>interface</KEYWORD1>\r
808                         <KEYWORD3>long</KEYWORD3>\r
809                         <KEYWORD1>native</KEYWORD1>\r
810                         <KEYWORD2>package</KEYWORD2>\r
811                         <KEYWORD1>private</KEYWORD1>\r
812                         <KEYWORD1>Void</KEYWORD1>\r
813                         <KEYWORD1>protected</KEYWORD1>\r
814                         <KEYWORD1>public</KEYWORD1>\r
815                         <KEYWORD1>dynamic</KEYWORD1>\r
816 \r
817                         <KEYWORD3>short</KEYWORD3>\r
818                         <KEYWORD1>static</KEYWORD1>\r
819                         <LITERAL2>super</LITERAL2>\r
820                         <KEYWORD1>switch</KEYWORD1>\r
821                         <KEYWORD1>synchronized</KEYWORD1>\r
822                         <KEYWORD1>throw</KEYWORD1>\r
823                         <KEYWORD1>throws</KEYWORD1>\r
824                         <KEYWORD1>transient</KEYWORD1>\r
825                         <KEYWORD1>try</KEYWORD1>\r
826                         <KEYWORD1>volatile</KEYWORD1>\r
827                 </KEYWORDS>\r
828         </RULES>\r
829 </MODE>\r