6 {
8
9
10
11
12
13
14$this->nocase = "1";
15$this->notrim = "0";
16$this->perl = "0";
17
18
19
20$this->colours = array("blue", "purple", "gray", "blue");
21$this->quotecolour = "blue";
22$this->blockcommentcolour = "green";
23$this->linecommentcolour = "green";
24
25
26
27$this->indent = array("{");
28$this->unindent = array("}");
29
30
31
32$this->stringchars = array("\"", "'");
33$this->delimiters = array("~", "!", "@", "%", "^", "&", "*", "(", ")", "-", "+", "=", "|", "\\", "/", "{", "}", "[", "]", ":", ";", "\"", "'", "<", ">", " ", ",", " ", ".", "?");
34$this->escchar = "";
35
36
37
38$this->linecommenton = array("//");
39$this->blockcommenton = array("/*");
40$this->blockcommentoff = array("*/");
41
42
43
44$this->keywords = array(
45 "accept" => "1",
46 "append" => "1",
47 "all" => "1",
48 "alternate" => "1",
49 "box" => "1",
50 "blank" => "1",
51 "bell" => "1",
52 "call" => "1",
53 "cancel" => "1",
54 "clear" => "1",
55 "close" => "1",
56 "commit" => "1",
57 "continue" => "1",
58 "copy" => "1",
59 "count" => "1",
60 "create" => "1",
61 "century" => "1",
62 "color" => "1",
63 "confirm" => "1",
64 "console" => "1",
65 "cursor" => "1",
66 "delete" => "1",
67 "dir" => "1",
68 "display" => "1",
69 "date" => "1",
70 "decimals" => "1",
71 "default" => "1",
72 "deleted" => "1",
73 "delimiters" => "1",
74 "device" => "1",
75 "eject" => "1",
76 "erase" => "1",
77 "extended" => "1",
78 "epoch" => "1",
79 "escape" => "1",
80 "exact" => "1",
81 "exclusive" => "1",
82 "file" => "1",
83 "find" => "1",
84 "form" => "1",
85 "from" => "1",
86 "filter" => "1",
87 "fixed" => "1",
88 "format" => "1",
89 "function" => "1",
90 "get" => "1",
91 "gets" => "1",
92 "go" => "1",
93 "index" => "1",
94 "init" => "1",
95 "input" => "1",
96 "intensity" => "1",
97 "join" => "1",
98 "keyboard" => "1",
99 "key" => "1",
100 "label" => "1",
101 "list" => "1",
102 "locate" => "1",
103 "memory" => "1",
104 "menu" => "1",
105 "margin" => "1",
106 "message" => "1",
107 "note" => "1",
108 "order" => "1",
109 "pack" => "1",
110 "procedure" => "1",
111 "prompt" => "1",
112 "path" => "1",
113 "printer" => "1",
114 "quit" => "1",
115 "read" => "1",
116 "recall" => "1",
117 "reindex" => "1",
118 "release" => "1",
119 "rename" => "1",
120 "replace" => "1",
121 "report" => "1",
122 "restore" => "1",
123 "run" => "1",
124 "relation" => "1",
125 "say" => "1",
126 "screen" => "1",
127 "structure" => "1",
128 "save" => "1",
129 "seek" => "1",
130 "select" => "1",
131 "set" => "1",
132 "scoreboard" => "1",
133 "softseek" => "1",
134 "skip" => "1",
135 "sort" => "1",
136 "store" => "1",
137 "sum" => "1",
138 "to" => "1",
139 "typeahead" => "1",
140 "text" => "1",
141 "total" => "1",
142 "type" => "1",
143 "unique" => "1",
144 "unlock" => "1",
145 "update" => "1",
146 "use" => "1",
147 "wrap" => "1",
148 "wait" => "1",
149 "zap" => "1",
150 "#define" => "1",
151 "#error" => "1",
152 "#include" => "1",
153 "#elif" => "1",
154 "#if" => "1",
155 "#line" => "1",
156 "#else" => "1",
157 "#ifdef" => "1",
158 "#pragma" => "1",
159 "#endif" => "1",
160 "#ifndef" => "1",
161 "#undef" => "1",
162 "#command" => "1",
163 "#translate" => "1",
164 "#stdout" => "1",
165 "#xcommand" => "1",
166 "#xtranslate" => "1",
167 "announce" => "2",
168 "begin" => "2",
169 "break" => "2",
170 "case" => "2",
171 "declare" => "2",
172 "do" => "2",
173 "elseif" => "2",
174 "else" => "2",
175 "endif" => "2",
176 "enddo" => "2",
177 "end" => "2",
178 "endcase" => "2",
179 "exit" => "2",
180 "external" => "2",
181 "field" => "2",
182 "for" => "2",
183 "if" => "2",
184 "local" => "2",
185 "loop" => "2",
186 "memvar" => "2",
187 "next" => "2",
188 "otherwise" => "2",
189 "parameters" => "2",
190 "private" => "2",
191 "public" => "2",
192 "recover" => "2",
193 "request" => "2",
194 "return" => "2",
195 "sequence" => "2",
196 "step" => "2",
197 "static" => "2",
198 "using" => "2",
199 "while" => "2",
200 "with" => "2",
201 "aadd" => "3",
202 "abs" => "3",
203 "achoice" => "3",
204 "aclone" => "3",
205 "acopy" => "3",
206 "adel" => "3",
207 "adir" => "3",
208 "aeval" => "3",
209 "afields" => "3",
210 "afill" => "3",
211 "ains" => "3",
212 "alert" => "3",
213 "alias" => "3",
214 "alltrim" => "3",
215 "altd" => "3",
216 "array" => "3",
217 "asc" => "3",
218 "ascan" => "3",
219 "asize" => "3",
220 "asort" => "3",
221 "at" => "3",
222 "atail" => "3",
223 "average" => "3",
224 "bin2i" => "3",
225 "bin2l" => "3",
226 "bin2w" => "3",
227 "bof" => "3",
228 "browse" => "3",
229 "cdow" => "3",
230 "chr" => "3",
231 "cmonth" => "3",
232 "col" => "3",
233 "colorselect" => "3",
234 "ctod" => "3",
235 "curdir" => "3",
236 "day" => "3",
237 "dbappend" => "3",
238 "dbclearfilter" => "3",
239 "dbclearindex" => "3",
240 "dbclearrelation" => "3",
241 "dbcloseall" => "3",
242 "dbclosearea" => "3",
243 "dbcommit" => "3",
244 "dbcommitall" => "3",
245 "dbcreate" => "3",
246 "dbcreateindex" => "3",
247 "dbdelete" => "3",
248 "dbedit" => "3",
249 "dbeval" => "3",
250 "dbf" => "3",
251 "dbfilter" => "3",
252 "dbgobottom" => "3",
253 "dbgoto" => "3",
254 "dbgotop" => "3",
255 "dbrecall" => "3",
256 "dbreindex" => "3",
257 "dbrelation" => "3",
258 "dbrselect" => "3",
259 "dbseek" => "3",
260 "dbselectarea" => "3",
261 "dbsetdriver" => "3",
262 "dbsetfilter" => "3",
263 "dbsetindex" => "3",
264 "dbsetorder" => "3",
265 "dbsetrelation" => "3",
266 "dbskip" => "3",
267 "dbstruct" => "3",
268 "dbunlock" => "3",
269 "dbunlockall" => "3",
270 "dbusearea" => "3",
271 "descend" => "3",
272 "devout" => "3",
273 "devoutpict" => "3",
274 "devpos" => "3",
275 "directory" => "3",
276 "diskspace" => "3",
277 "dispbegin" => "3",
278 "dispbox" => "3",
279 "dispcount" => "3",
280 "dispend" => "3",
281 "dispout" => "3",
282 "doserror" => "3",
283 "dow" => "3",
284 "dtoc" => "3",
285 "dtos" => "3",
286 "empty" => "3",
287 "eof" => "3",
288 "errorblock" => "3",
289 "errorlevel" => "3",
290 "eval" => "3",
291 "exp" => "3",
292 "fclose" => "3",
293 "fcount" => "3",
294 "fcreate" => "3",
295 "ferase" => "3",
296 "ferror" => "3",
297 "fieldblock" => "3",
298 "fieldget" => "3",
299 "fieldname" => "3",
300 "fieldpos" => "3",
301 "fieldput" => "3",
302 "fieldwblock" => "3",
303 "fklabel" => "3",
304 "fkmax" => "3",
305 "flock" => "3",
306 "fopen" => "3",
307 "found" => "3",
308 "fread" => "3",
309 "freadstr" => "3",
310 "frename" => "3",
311 "fseek" => "3",
312 "fwrite" => "3",
313 "getenv" => "3",
314 "hardcr" => "3",
315 "header" => "3",
316 "i2bin" => "3",
317 "indexext" => "3",
318 "indexkey" => "3",
319 "indexord" => "3",
320 "inkey" => "3",
321 "int" => "3",
322 "isalpha" => "3",
323 "iscolor" => "3",
324 "isdigit" => "3",
325 "islower" => "3",
326 "isprinter" => "3",
327 "isupper" => "3",
328 "l2bin" => "3",
329 "lastkey" => "3",
330 "lastrec" => "3",
331 "left" => "3",
332 "len" => "3",
333 "log" => "3",
334 "lower" => "3",
335 "ltrim" => "3",
336 "lupdate" => "3",
337 "max" => "3",
338 "maxcol" => "3",
339 "maxrow" => "3",
340 "memoedit" => "3",
341 "memoline" => "3",
342 "memoread" => "3",
343 "memotran" => "3",
344 "memowrit" => "3",
345 "memvarblock" => "3",
346 "min" => "3",
347 "mlcount" => "3",
348 "mlctopos" => "3",
349 "mlpos" => "3",
350 "mod" => "3",
351 "month" => "3",
352 "mpostolc" => "3",
353 "neterr" => "3",
354 "netname" => "3",
355 "nextkey" => "3",
356 "nosnow" => "3",
357 "os" => "3",
358 "outerr" => "3",
359 "outstd" => "3",
360 "pad" => "3",
361 "pcol" => "3",
362 "pcount" => "3",
363 "procline" => "3",
364 "procname" => "3",
365 "prow" => "3",
366 "qout" => "3",
367 "rat" => "3",
368 "readexit" => "3",
369 "readinsert" => "3",
370 "readkey" => "3",
371 "readmodal" => "3",
372 "readvar" => "3",
373 "reccount" => "3",
374 "recno" => "3",
375 "recsize" => "3",
376 "replicate" => "3",
377 "restscreen" => "3",
378 "right" => "3",
379 "rlock" => "3",
380 "round" => "3",
381 "row" => "3",
382 "rtrim" => "3",
383 "savescreen" => "3",
384 "scroll" => "3",
385 "seconds" => "3",
386 "setblink" => "3",
387 "setcancel" => "3",
388 "setcolor" => "3",
389 "setcursor" => "3",
390 "setkey" => "3",
391 "setmode" => "3",
392 "setpos" => "3",
393 "setprc" => "3",
394 "soundex" => "3",
395 "space" => "3",
396 "sqrt" => "3",
397 "str" => "3",
398 "strtran" => "3",
399 "stuff" => "3",
400 "substr" => "3",
401 "time" => "3",
402 "tone" => "3",
403 "transform" => "3",
404 "updated" => "3",
405 "upper" => "3",
406 "val" => "3",
407 "valtype" => "3",
408 "version" => "3",
409 "word" => "3",
410 "year" => "3",
411 "and" => "5",
412 "not" => "5",
413 "or" => "5",
414 "+" => "5",
415 "-" => "5",
416 "=" => "5",
417 "==" => "5",
418 "//" => "5",
419 "/" => "5",
420 "%" => "5",
421 "$" => "5",
422 "&" => "5",
423 ">" => "5",
424 ">=" => "5",
425 "<" => "5",
426 "<=" => "5",
427 "<>" => "5",
428 "^" => "5",
429 "!" => "5",
430 "!=" => "5",
431 "|" => "5",
432 "(" => "5",
433 ")" => "5",
434 "*" => "5",
435 ":" => "5",
436 ":=" => "5",
437 "#" => "5",
438 "?" => "5",
439 "??" => "5",
440 "@" => "5",
441 "[" => "5",
442 "]" => "5",
443 "{" => "5",
444 "}" => "5",
445 "." => "5");
446
447
448
449
450
451
452
453
454$this->linkscripts = array(
455 "1" => "donothing",
456 "2" => "donothing",
457 "3" => "donothing",
458 "5" => "donothing");
459}