]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/bbj.xml
91f684c774ebd3054f49278815722cf7e8ac6bdf
[factor.git] / basis / xmode / modes / bbj.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="wordBreakChars" VALUE=",+-=&lt;&gt;/?^&amp;*" />\r
10         </PROPS>\r
11         <RULES ESCAPE="\" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">\r
12                 <!-- enhancement if using some preprocessor -->\r
13                 <SPAN TYPE="COMMENT1">\r
14                         <BEGIN>/*</BEGIN>\r
15                         <END>*/</END>\r
16                 </SPAN>\r
17                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">\r
18                         <BEGIN>"</BEGIN>\r
19                         <END>"</END>\r
20                 </SPAN>\r
21 \r
22                 <EOL_SPAN TYPE="COMMENT2">//</EOL_SPAN>\r
23                 <EOL_SPAN TYPE="COMMENT2">REM </EOL_SPAN>\r
24 \r
25                 <SEQ TYPE="OPERATOR">=</SEQ>\r
26                 <SEQ TYPE="OPERATOR">&gt;=</SEQ>\r
27                 <SEQ TYPE="OPERATOR">&lt;=</SEQ>\r
28                 <SEQ TYPE="OPERATOR">+</SEQ>\r
29                 <SEQ TYPE="OPERATOR">-</SEQ>\r
30                 <SEQ TYPE="OPERATOR">/</SEQ>\r
31                 <SEQ TYPE="OPERATOR">*</SEQ>\r
32                 <SEQ TYPE="OPERATOR">&gt;</SEQ>\r
33                 <SEQ TYPE="OPERATOR">&lt;</SEQ>\r
34                 <SEQ TYPE="OPERATOR">&lt;&gt;</SEQ>\r
35                 <SEQ TYPE="OPERATOR">^</SEQ>\r
36                 <SEQ TYPE="OPERATOR"> and </SEQ>\r
37                 <SEQ TYPE="OPERATOR"> or </SEQ>\r
38 \r
39                 <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR" AT_LINE_START="TRUE">:</MARK_PREVIOUS>\r
40                 <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>\r
41                 <SEQ TYPE="OPERATOR">)</SEQ>\r
42 \r
43                 <KEYWORDS>\r
44                         <KEYWORD1>ABS</KEYWORD1>\r
45                         <KEYWORD1>ADJN</KEYWORD1>\r
46                         <KEYWORD1>ARGC</KEYWORD1>\r
47                         <KEYWORD1>ARGV</KEYWORD1>\r
48                         <KEYWORD1>ASC</KEYWORD1>\r
49                         <KEYWORD1>ATH</KEYWORD1>\r
50                         <KEYWORD1>ATN</KEYWORD1>\r
51                         <KEYWORD1>BACKGROUND</KEYWORD1>\r
52                         <KEYWORD1>BIN</KEYWORD1>\r
53                         <KEYWORD1>BSZ</KEYWORD1>\r
54                         <KEYWORD1>CALLBACK</KEYWORD1>\r
55                         <KEYWORD1>CHANOPT</KEYWORD1>\r
56                         <KEYWORD1>CHR</KEYWORD1>\r
57                         <KEYWORD1>CLIPCLEAR</KEYWORD1>\r
58                         <KEYWORD1>CLIPFROMFILE</KEYWORD1>\r
59                         <KEYWORD1>CLIPFROMSTR</KEYWORD1>\r
60                         <KEYWORD1>CLIPISFORMAT</KEYWORD1>\r
61                         <KEYWORD1>CLIPLOCK</KEYWORD1>\r
62                         <KEYWORD1>CLIPREGFORMAT</KEYWORD1>\r
63                         <KEYWORD1>CLIPTOFILE</KEYWORD1>\r
64                         <KEYWORD1>CLIPTOSTR</KEYWORD1>\r
65                         <KEYWORD1>CLIPUNLOCK</KEYWORD1>\r
66                         <KEYWORD1>COS</KEYWORD1>\r
67                         <KEYWORD1>CPL</KEYWORD1>\r
68                         <KEYWORD1>CRC</KEYWORD1>\r
69                         <KEYWORD1>CRC16</KEYWORD1>\r
70                         <KEYWORD1>CTRL</KEYWORD1>\r
71                         <KEYWORD1>CVS</KEYWORD1>\r
72                         <KEYWORD1>CVT</KEYWORD1>\r
73                         <KEYWORD1>DATE</KEYWORD1>\r
74                         <KEYWORD1>DEC</KEYWORD1>\r
75                         <KEYWORD1>DIMS</KEYWORD1>\r
76                         <KEYWORD1>DSK</KEYWORD1>\r
77                         <KEYWORD1>DSZ</KEYWORD1>\r
78                         <KEYWORD1>EPT</KEYWORD1>\r
79                         <KEYWORD1>ERRMES</KEYWORD1>\r
80                         <KEYWORD1>FATTR</KEYWORD1>\r
81                         <KEYWORD1>FBIN</KEYWORD1>\r
82                         <KEYWORD1>FDEC</KEYWORD1>\r
83                         <KEYWORD1>FIELD</KEYWORD1>\r
84                         <KEYWORD1>FILEOPT</KEYWORD1>\r
85                         <KEYWORD1>FILL</KEYWORD1>\r
86                         <KEYWORD1>FLOATINGPOINT</KEYWORD1>\r
87                         <KEYWORD1>FPT</KEYWORD1>\r
88                         <KEYWORD1>GAP</KEYWORD1>\r
89                         <KEYWORD1>HSA</KEYWORD1>\r
90                         <KEYWORD1>HSH</KEYWORD1>\r
91                         <KEYWORD1>HTA</KEYWORD1>\r
92                         <KEYWORD1>IMP</KEYWORD1>\r
93                         <KEYWORD1>INFO</KEYWORD1>\r
94                         <KEYWORD1>INT</KEYWORD1>\r
95                         <KEYWORD1>JUL</KEYWORD1>\r
96                         <KEYWORD1>LCHECKIN</KEYWORD1>\r
97                         <KEYWORD1>LCHECKOUT</KEYWORD1>\r
98                         <KEYWORD1>LEN</KEYWORD1>\r
99                         <KEYWORD1>LINFO</KEYWORD1>\r
100                         <KEYWORD1>LOG</KEYWORD1>\r
101                         <KEYWORD1>LRC</KEYWORD1>\r
102                         <KEYWORD1>LST</KEYWORD1>\r
103                         <KEYWORD1>MASK</KEYWORD1>\r
104                         <KEYWORD1>MAX</KEYWORD1>\r
105                         <KEYWORD1>MENUINFO</KEYWORD1>\r
106                         <KEYWORD1>MIN</KEYWORD1>\r
107                         <KEYWORD1>MOD</KEYWORD1>\r
108                         <KEYWORD1>MSGBOX</KEYWORD1>\r
109                         <KEYWORD1>NEVAL</KEYWORD1>\r
110                         <KEYWORD1>NFIELD</KEYWORD1>\r
111                         <KEYWORD1>NOTICE</KEYWORD1>\r
112                         <KEYWORD1>NOTICETPL</KEYWORD1>\r
113                         <KEYWORD1>NUM</KEYWORD1>\r
114                         <KEYWORD1>PAD</KEYWORD1>\r
115                         <KEYWORD1>PCK</KEYWORD1>\r
116                         <KEYWORD1>PGM</KEYWORD1>\r
117                         <KEYWORD1>POS</KEYWORD1>\r
118                         <KEYWORD1>PROCESS_EVENTS</KEYWORD1>\r
119                         <KEYWORD1>PROGRAM</KEYWORD1>\r
120                         <KEYWORD1>PSZ</KEYWORD1>\r
121                         <KEYWORD1>PUB</KEYWORD1>\r
122                         <KEYWORD1>REMOVE_CALLBACK</KEYWORD1>\r
123                         <KEYWORD1>RESERVE</KEYWORD1>\r
124                         <KEYWORD1>RND</KEYWORD1>\r
125                         <KEYWORD1>ROUND</KEYWORD1>\r
126                         <KEYWORD1>SCALL</KEYWORD1>\r
127                         <KEYWORD1>SENDMSG</KEYWORD1>\r
128                         <KEYWORD1>SEVAL</KEYWORD1>\r
129                         <KEYWORD1>SGN</KEYWORD1>\r
130                         <KEYWORD1>SIN</KEYWORD1>\r
131                         <KEYWORD1>SQR</KEYWORD1>\r
132                         <KEYWORD1>SSORT</KEYWORD1>\r
133                         <KEYWORD1>SSZ</KEYWORD1>\r
134                         <KEYWORD1>STBL</KEYWORD1>\r
135                         <KEYWORD1>STR</KEYWORD1>\r
136                         <KEYWORD1>SWAP</KEYWORD1>\r
137                         <KEYWORD1>SYS</KEYWORD1>\r
138                         <KEYWORD1>TCB</KEYWORD1>\r
139                         <KEYWORD1>TMPL</KEYWORD1>\r
140                         <KEYWORD1>TSK</KEYWORD1>\r
141                         <KEYWORD1>UPK</KEYWORD1>\r
142                         <KEYWORD1>WINFIRST</KEYWORD1>\r
143                         <KEYWORD1>WININFO</KEYWORD1>\r
144                         <KEYWORD1>WINNEXT</KEYWORD1>\r
145 \r
146                         <KEYWORD2>CHDIR</KEYWORD2>\r
147                         <KEYWORD2>CISAM</KEYWORD2>\r
148                         <KEYWORD2>CLOSE</KEYWORD2>\r
149                         <KEYWORD2>CONTINUE</KEYWORD2>\r
150                         <KEYWORD2>DIRECT</KEYWORD2>\r
151                         <KEYWORD2>DIR</KEYWORD2>\r
152                         <KEYWORD2>DISABLE</KEYWORD2>\r
153                         <KEYWORD2>DOM</KEYWORD2>\r
154                         <KEYWORD2>DUMP</KEYWORD2>\r
155                         <KEYWORD2>ENABLE</KEYWORD2>\r
156                         <KEYWORD2>END</KEYWORD2>\r
157                         <KEYWORD2>ENDTRACE</KEYWORD2>\r
158                         <KEYWORD2>ERASE</KEYWORD2>\r
159                         <KEYWORD2>EXTRACT</KEYWORD2>\r
160                         <KEYWORD2>FID</KEYWORD2>\r
161                         <KEYWORD2>FILE</KEYWORD2>\r
162                         <KEYWORD2>FIN</KEYWORD2>\r
163                         <KEYWORD2>FIND</KEYWORD2>\r
164                         <KEYWORD2>FROM</KEYWORD2>\r
165                         <KEYWORD2>IND</KEYWORD2>\r
166                         <KEYWORD2>INDEXED</KEYWORD2>\r
167                         <KEYWORD2>INPUT</KEYWORD2>\r
168                         <KEYWORD2>INPUTE</KEYWORD2>\r
169                         <KEYWORD2>INPUTN</KEYWORD2>\r
170                         <KEYWORD2>IOL</KEYWORD2>\r
171                         <KEYWORD2>IOLIST</KEYWORD2>\r
172                         <KEYWORD2>KEY</KEYWORD2>\r
173                         <KEYWORD2>KEYF</KEYWORD2>\r
174                         <KEYWORD2>KEYL</KEYWORD2>\r
175                         <KEYWORD2>KEYN</KEYWORD2>\r
176                         <KEYWORD2>KEYP</KEYWORD2>\r
177                         <KEYWORD2>KGEN</KEYWORD2>\r
178                         <KEYWORD2>KNUM</KEYWORD2>\r
179                         <KEYWORD2>LIST</KEYWORD2>\r
180                         <KEYWORD2>LOAD</KEYWORD2>\r
181                         <KEYWORD2>LOCK</KEYWORD2>\r
182                         <KEYWORD2>MERGE</KEYWORD2>\r
183                         <KEYWORD2>MKDIR</KEYWORD2>\r
184                         <KEYWORD2>MKEYED</KEYWORD2>\r
185                         <KEYWORD2>OPEN</KEYWORD2>\r
186                         <KEYWORD2>PREFIX</KEYWORD2>\r
187                         <KEYWORD2>PRINT</KEYWORD2>\r
188                         <KEYWORD2>READ_RESOURCE</KEYWORD2>\r
189                         <KEYWORD2>READ</KEYWORD2>\r
190                         <KEYWORD2>RECORD</KEYWORD2>\r
191                         <KEYWORD2>REMOVE</KEYWORD2>\r
192                         <KEYWORD2>RENAME</KEYWORD2>\r
193                         <KEYWORD2>RESCLOSE</KEYWORD2>\r
194                         <KEYWORD2>RESFIRST</KEYWORD2>\r
195                         <KEYWORD2>RESGET</KEYWORD2>\r
196                         <KEYWORD2>RESINFO</KEYWORD2>\r
197                         <KEYWORD2>RESNEXT</KEYWORD2>\r
198                         <KEYWORD2>RESOPEN</KEYWORD2>\r
199                         <KEYWORD2>REV</KEYWORD2>\r
200                         <KEYWORD2>RMDIR</KEYWORD2>\r
201                         <KEYWORD2>SAVE</KEYWORD2>\r
202                         <KEYWORD2>SELECT</KEYWORD2>\r
203                         <KEYWORD2>SERIAL</KEYWORD2>\r
204                         <KEYWORD2>SETDAY</KEYWORD2>\r
205                         <KEYWORD2>SETDRIVE</KEYWORD2>\r
206                         <KEYWORD2>SETTRACE</KEYWORD2>\r
207                         <KEYWORD2>SIZ</KEYWORD2>\r
208                         <KEYWORD2>SORT</KEYWORD2>\r
209                         <KEYWORD2>SQLCHN</KEYWORD2>\r
210                         <KEYWORD2>SQLCLOSE</KEYWORD2>\r
211                         <KEYWORD2>SQLERR</KEYWORD2>\r
212                         <KEYWORD2>SQLEXEC</KEYWORD2>\r
213                         <KEYWORD2>SQLFETCH</KEYWORD2>\r
214                         <KEYWORD2>SQLLIST</KEYWORD2>\r
215                         <KEYWORD2>SQLOPEN</KEYWORD2>\r
216                         <KEYWORD2>SQLPREP</KEYWORD2>\r
217                         <KEYWORD2>SQLSET</KEYWORD2>\r
218                         <KEYWORD2>SQLTABLES</KEYWORD2>\r
219                         <KEYWORD2>SQLTMPL</KEYWORD2>\r
220                         <KEYWORD2>SQLUNT</KEYWORD2>\r
221                         <KEYWORD2>STRING</KEYWORD2>\r
222                         <KEYWORD2>TABLE</KEYWORD2>\r
223                         <KEYWORD2>TBL</KEYWORD2>\r
224                         <KEYWORD2>TIM</KEYWORD2>\r
225                         <KEYWORD2>UNLOCK</KEYWORD2>\r
226                         <KEYWORD2>WHERE</KEYWORD2>\r
227                         <KEYWORD2>WRITE</KEYWORD2>\r
228                         <KEYWORD2>XFID</KEYWORD2>\r
229                         <KEYWORD2>XFILE</KEYWORD2>\r
230                         <KEYWORD2>XFIN</KEYWORD2>\r
231 \r
232                         <KEYWORD3>ADDR</KEYWORD3>\r
233                         <KEYWORD3>ALL</KEYWORD3>\r
234                         <KEYWORD3>AUTO</KEYWORD3>\r
235                         <KEYWORD3>BEGIN</KEYWORD3>\r
236                         <KEYWORD3>BREAK</KEYWORD3>\r
237                         <KEYWORD3>CALL</KEYWORD3>\r
238                         <KEYWORD3>CASE</KEYWORD3>\r
239                         <KEYWORD3>CHN</KEYWORD3>\r
240                         <KEYWORD3>CLEAR</KEYWORD3>\r
241                         <KEYWORD3>CTL</KEYWORD3>\r
242                         <KEYWORD3>DATA</KEYWORD3>\r
243                         <KEYWORD3>DAY</KEYWORD3>\r
244                         <KEYWORD3>DEF</KEYWORD3>\r
245                         <KEYWORD3>DEFAULT</KEYWORD3>\r
246                         <KEYWORD3>DEFEND</KEYWORD3>\r
247                         <KEYWORD3>DELETE</KEYWORD3>\r
248                         <KEYWORD3>DIM</KEYWORD3>\r
249                         <KEYWORD3>DREAD</KEYWORD3>\r
250                         <KEYWORD3>DROP</KEYWORD3>\r
251                         <KEYWORD3>EDIT</KEYWORD3>\r
252                         <KEYWORD3>ELSE</KEYWORD3>\r
253                         <KEYWORD3>ENDIF</KEYWORD3>\r
254                         <KEYWORD3>ENTER</KEYWORD3>\r
255                         <KEYWORD3>ERR</KEYWORD3>\r
256                         <KEYWORD3>ESCAPE</KEYWORD3>\r
257                         <KEYWORD3>ESCOFF</KEYWORD3>\r
258                         <KEYWORD3>ESCON</KEYWORD3>\r
259                         <KEYWORD3>EXECUTE</KEYWORD3>\r
260                         <KEYWORD3>EXIT</KEYWORD3>\r
261                         <KEYWORD3>EXITTO</KEYWORD3>\r
262                         <KEYWORD3>FI</KEYWORD3>\r
263                         <KEYWORD3>FOR</KEYWORD3>\r
264                         <KEYWORD3>GOSUB</KEYWORD3>\r
265                         <KEYWORD3>GOTO</KEYWORD3>\r
266                         <KEYWORD3>IF</KEYWORD3>\r
267                         <KEYWORD3>IFF</KEYWORD3>\r
268                         <KEYWORD3>INITFILE</KEYWORD3>\r
269                         <KEYWORD3>IOR</KEYWORD3>\r
270                         <KEYWORD3>LET</KEYWORD3>\r
271                         <KEYWORD3>NEXT</KEYWORD3>\r
272                         <KEYWORD3>NOT</KEYWORD3>\r
273                         <KEYWORD3>ON</KEYWORD3>\r
274                         <KEYWORD3>OPTS</KEYWORD3>\r
275                         <KEYWORD3>OR</KEYWORD3>\r
276                         <KEYWORD3>PFX</KEYWORD3>\r
277                         <KEYWORD3>PRECISION</KEYWORD3>\r
278                         <KEYWORD3>RELEASE</KEYWORD3>\r
279                         <KEYWORD3>RENUM</KEYWORD3>\r
280                         <KEYWORD3>REPEAT</KEYWORD3>\r
281                         <KEYWORD3>RESET</KEYWORD3>\r
282                         <KEYWORD3>RESTORE</KEYWORD3>\r
283                         <KEYWORD3>RETRY</KEYWORD3>\r
284                         <KEYWORD3>RETURN</KEYWORD3>\r
285                         <KEYWORD3>RUN</KEYWORD3>\r
286                         <KEYWORD3>SET_CASE_SENSITIVE_OFF</KEYWORD3>\r
287                         <KEYWORD3>SET_CASE_SENSITIVE_ON</KEYWORD3>\r
288                         <KEYWORD3>SETERR</KEYWORD3>\r
289                         <KEYWORD3>SETESC</KEYWORD3>\r
290                         <KEYWORD3>SETOPTS</KEYWORD3>\r
291                         <KEYWORD3>SETTIME</KEYWORD3>\r
292                         <KEYWORD3>SSN</KEYWORD3>\r
293                         <KEYWORD3>START</KEYWORD3>\r
294                         <KEYWORD3>STEP</KEYWORD3>\r
295                         <KEYWORD3>STOP</KEYWORD3>\r
296                         <KEYWORD3>SWEND</KEYWORD3>\r
297                         <KEYWORD3>SWITCH</KEYWORD3>\r
298                         <KEYWORD3>THEN</KEYWORD3>\r
299                         <KEYWORD3>TO</KEYWORD3>\r
300                         <KEYWORD3>UNT</KEYWORD3>\r
301                         <KEYWORD3>UNTIL</KEYWORD3>\r
302                         <KEYWORD3>WAIT</KEYWORD3>\r
303                         <KEYWORD3>WEND</KEYWORD3>\r
304                         <KEYWORD3>WHILE</KEYWORD3>\r
305                         <KEYWORD3>XOR</KEYWORD3>\r
306                 </KEYWORDS>\r
307         </RULES>\r
308 </MODE>\r