ILIAS  eassessment Revision 61809
 All Data Structures Namespaces Files Functions Variables Groups Pages
HFile_foxpro26.php
Go to the documentation of this file.
1 <?php
2 $BEAUT_PATH = realpath(".")."/Services/COPage/syntax_highlight/php";
3 if (!isset ($BEAUT_PATH)) return;
4 require_once("$BEAUT_PATH/Beautifier/HFile.php");
5  class HFile_foxpro26 extends HFile{
6  function HFile_foxpro26(){
7  $this->HFile();
8 /*************************************/
9 // Beautifier Highlighting Configuration File
10 // FoxPro 2.6
11 /*************************************/
12 // Flags
13 
14 $this->nocase = "1";
15 $this->notrim = "0";
16 $this->perl = "0";
17 
18 // Colours
19 
20 $this->colours = array("blue", "gray", "purple");
21 $this->quotecolour = "blue";
22 $this->blockcommentcolour = "green";
23 $this->linecommentcolour = "green";
24 
25 // Indent Strings
26 
27 $this->indent = array("IF", "DO CASE", "SCAN", "DO WHIL", "FOR");
28 $this->unindent = array("ELSE", "ENDI", "ENDC", "ENDS", "ENDF", "CASE", "DEFAULT");
29 
30 // String characters and delimiters
31 
32 $this->stringchars = array();
33 $this->delimiters = array("~", "!", "@", "%", "^", "&", "*", "-", "+", "=", "|", "{", "}", "[", "]", ";", "\"", "'", "<", ">", " ", ",", " ", "?");
34 $this->escchar = "";
35 
36 // Comment settings
37 
38 $this->linecommenton = array("*");
39 $this->blockcommenton = array("&&");
40 $this->blockcommentoff = array("");
41 
42 // Keywords (keyword mapping to colour number)
43 
44 $this->keywords = array(
45  "#DEFINE" => "1",
46  "#ELIF" => "1",
47  "#ELSE" => "1",
48  "#ENDIF" => "1",
49  "#IF" => "1",
50  "#REGION" => "1",
51  "#UNDEF" => "1",
52  "//" => "3",
53  "/A" => "1",
54  "/C" => "1",
55  "/D" => "1",
56  "/N" => "1",
57  "/NK" => "1",
58  ":B" => "1",
59  ":E" => "1",
60  ":F" => "1",
61  ":H" => "1",
62  ":P" => "1",
63  ":R" => "1",
64  ":V" => "1",
65  ":W" => "1",
66  "?" => "1",
67  "??" => "1",
68  "@" => "1",
69  "ACCEPT" => "1",
70  "ACTIVATE" => "1",
71  "ADDITIVE" => "1",
72  "AFTER" => "1",
73  "AGAIN" => "1",
74  "ALIAS" => "1",
75  "ALL" => "1",
76  "ALTERNATE" => "1",
77  "AMERICAN" => "1",
78  "ANSI" => "1",
79  "APP" => "1",
80  "APPEND" => "1",
81  "ARRAY" => "1",
82  "ASC" => "1",
83  "ASCENDING" => "1",
84  "AT" => "1",
85  "AUTO" => "1",
86  "AUTOMATIC" => "1",
87  "AUTOSAVE" => "1",
88  "AVERAGE" => "1",
89  "BAR" => "1",
90  "BEFORE" => "1",
91  "BELL" => "1",
92  "BITMAP" => "1",
93  "BLANK" => "1",
94  "BLINK" => "1",
95  "BLOCKSIZE" => "1",
96  "BORDER" => "1",
97  "BOTTOM" => "1",
98  "BOX" => "1",
99  "BRITISH" => "1",
100  "BROWSE" => "1",
101  "BRSTATUS" => "1",
102  "BUILD" => "1",
103  "BY" => "1",
104  "CALCULATE" => "1",
105  "CALL" => "1",
106  "CANCEL" => "1",
107  "CARRY" => "1",
108  "CASE" => "1",
109  "CDX" => "1",
110  "CENTER" => "1",
111  "CENTURY" => "1",
112  "CGA" => "1",
113  "CHANGE" => "1",
114  "CLASS" => "1",
115  "CLEAR" => "1",
116  "CLOCK" => "1",
117  "CLOSE" => "1",
118  "COLOR" => "1",
119  "COLUMN" => "1",
120  "COMMAND" => "1",
121  "COMPACT" => "1",
122  "COMPATIBLE" => "1",
123  "COMPILE" => "1",
124  "CONFIRM" => "1",
125  "CONSOLE" => "1",
126  "CONTINUE" => "1",
127  "COPY" => "1",
128  "COUNT" => "1",
129  "CREATE" => "1",
130  "CURRENCY" => "1",
131  "CURSOR" => "1",
132  "CYCLE" => "1",
133  "DATABASES" => "1",
134  "DATE" => "1",
135  "DB4" => "1",
136  "DBF" => "1",
137  "DEACTIVATE" => "1",
138  "DEBUG" => "1",
139  "DECIMALS" => "1",
140  "DECLARE" => "1",
141  "DEFAULT" => "1",
142  "DEFINE" => "1",
143  "DELETE" => "1",
144  "DELETED" => "1",
145  "DELIMITED" => "1",
146  "DELIMITERS" => "1",
147  "DESC" => "1",
148  "DESCENDING" => "1",
149  "DESKTOP" => "1",
150  "DEVELOPMENT" => "1",
151  "DEVICE" => "1",
152  "DIF" => "1",
153  "DIMENSION" => "1",
154  "DIR" => "1",
155  "DIRECTORY" => "1",
156  "DISABLE" => "1",
157  "DISPLAY" => "1",
158  "DISTINCT" => "1",
159  "DMY" => "1",
160  "DO" => "1",
161  "DOHISTORY" => "1",
162  "DOS" => "1",
163  "DOUBLE" => "1",
164  "ECHO" => "1",
165  "EDIT" => "1",
166  "EGA25" => "1",
167  "EGA43" => "1",
168  "EJECT" => "1",
169  "ELSE" => "1",
170  "ENABLE" => "1",
171  "ENCRYPT" => "1",
172  "ENDCASE" => "1",
173  "ENDDO" => "1",
174  "ENDFOR" => "1",
175  "ENDIF" => "1",
176  "ENDPRINTJOB" => "1",
177  "ENDSCAN" => "1",
178  "ENDTEXT" => "1",
179  "ENVIRONMENT" => "1",
180  "ERASE" => "1",
181  "ERROR" => "1",
182  "ESCAPE" => "1",
183  "EXACT" => "1",
184  "EXCEPT" => "1",
185  "EXCLUSIVE" => "1",
186  "EXE" => "1",
187  "EXIT" => "1",
188  "EXPORT" => "1",
189  "EXTENDED" => "1",
190  "EXTERNAL" => "1",
191  "FIELD" => "1",
192  "FIELDS" => "1",
193  "FILE" => "1",
194  "FILER" => "1",
195  "FILES" => "1",
196  "FILL" => "1",
197  "FILTER" => "1",
198  "FIND" => "1",
199  "FIXED" => "1",
200  "FLOAT" => "1",
201  "FLUSH" => "1",
202  "FONT" => "1",
203  "FOOTER" => "1",
204  "FOR" => "1",
205  "FORM" => "1",
206  "FORMAT" => "1",
207  "FOXPLUS" => "1",
208  "FREEZE" => "1",
209  "FRENCH" => "1",
210  "FROM" => "1",
211  "FULLPATH" => "1",
212  "FUNCTION" => "1",
213  "FW2" => "1",
214  "GATHER" => "1",
215  "GENERAL" => "1",
216  "GERMAN" => "1",
217  "GET" => "1",
218  "GETEXPR" => "1",
219  "GETS" => "1",
220  "GO" => "1",
221  "GOTO" => "1",
222  "GROUP" => "1",
223  "GROW" => "1",
224  "HALFHEIGHT" => "1",
225  "HAVING" => "1",
226  "HEADING" => "1",
227  "HEIGHT" => "1",
228  "HELP" => "1",
229  "HELPFILTER" => "1",
230  "HIDE" => "1",
231  "HIGHLIGHT" => "1",
232  "HOURS" => "1",
233  "ICON" => "1",
234  "IF" => "1",
235  "IMPORT" => "1",
236  "IN" => "1",
237  "INDEX" => "1",
238  "INDEXES" => "1",
239  "INFORMATION" => "1",
240  "INPUT" => "1",
241  "INSERT" => "1",
242  "INTENSITY" => "1",
243  "INTO" => "1",
244  "ISOMETRIC" => "1",
245  "ITALIAN" => "1",
246  "JAPAN" => "1",
247  "JOIN" => "1",
248  "KEY" => "1",
249  "KEYBOARD" => "1",
250  "KEYCOMP" => "1",
251  "LABEL" => "1",
252  "LAST" => "1",
253  "LEDIT" => "1",
254  "LEFT" => "1",
255  "LEVEL" => "1",
256  "LIBRARY" => "1",
257  "LIKE" => "1",
258  "LINE" => "1",
259  "LIST" => "1",
260  "LOAD" => "1",
261  "LOCATE" => "1",
262  "LOCK" => "1",
263  "LOGERRORS" => "1",
264  "LOOP" => "1",
265  "LPARTITION" => "1",
266  "MACKEY" => "1",
267  "MACRO" => "1",
268  "MACROS" => "1",
269  "MARGIN" => "1",
270  "MARK" => "1",
271  "MASTER" => "1",
272  "MDI" => "1",
273  "MDY" => "1",
274  "MEMO" => "1",
275  "MEMORY" => "1",
276  "MEMOWIDTH" => "1",
277  "MEMVAR" => "1",
278  "MENU" => "1",
279  "MENUS" => "1",
280  "MESSAGE" => "1",
281  "MESSAGES" => "1",
282  "MINIMIZE" => "1",
283  "MOD" => "1",
284  "MODAL" => "1",
285  "MODIFY" => "1",
286  "MODULE" => "1",
287  "MONO" => "1",
288  "MOUSE" => "1",
289  "MOVE" => "1",
290  "MOVER" => "1",
291  "MULTILOCKS" => "1",
292  "MULTISELECT" => "1",
293  "NEAR" => "1",
294  "NEXT" => "1",
295  "NOAPPEND" => "1",
296  "NOCLEAR" => "1",
297  "NOCLOSE" => "1",
298  "NOCONSOLE" => "1",
299  "NODEBUG" => "1",
300  "NODELETE" => "1",
301  "NOEDIT" => "1",
302  "NOEJECT" => "1",
303  "NOENVIRONMENT" => "1",
304  "NOFLOAT" => "1",
305  "NOGROW" => "1",
306  "NOLGRID" => "1",
307  "NOLINK" => "1",
308  "NOLOCK" => "1",
309  "NOMARGIN" => "1",
310  "NOMDI" => "1",
311  "NOMENU" => "1",
312  "NOMODIFY" => "1",
313  "NOMOUSE" => "1",
314  "NONE" => "1",
315  "NOOPTIMIZE" => "1",
316  "NOOVERWRITE" => "1",
317  "NOREFRESH" => "1",
318  "NORGRID" => "1",
319  "NORM" => "1",
320  "NORMAL" => "1",
321  "NOSAVE" => "1",
322  "NOSHOW" => "1",
323  "NOTE" => "1",
324  "NOTIFY" => "1",
325  "NOUPDATE" => "1",
326  "NOWAIT" => "1",
327  "NOWINDOW" => "1",
328  "NOZOOM" => "1",
329  "NUMBER" => "1",
330  "OBJECT" => "1",
331  "ODOMETER" => "1",
332  "OF" => "1",
333  "OFF" => "1",
334  "ON" => "1",
335  "ONLY" => "1",
336  "OPEN" => "1",
337  "OPTIMIZE" => "1",
338  "ORDER" => "1",
339  "OTHERWISE" => "1",
340  "OVERWRITE" => "1",
341  "PACK" => "1",
342  "PAD" => "1",
343  "PAGE" => "1",
344  "PALETTE" => "1",
345  "PANEL" => "1",
346  "PARAMETERS" => "1",
347  "PARTITION" => "1",
348  "PATH" => "1",
349  "PATTERN" => "1",
350  "PDOX" => "1",
351  "PDSETUP" => "1",
352  "PEN" => "1",
353  "PICTURE" => "1",
354  "PLAIN" => "1",
355  "PLAY" => "1",
356  "POINT" => "1",
357  "POP" => "1",
358  "POPUP" => "1",
359  "POPUPS" => "1",
360  "POXPLUS" => "1",
361  "PRERERENCE" => "1",
362  "PREVIEW" => "1",
363  "PRINTER" => "1",
364  "PRINTJOB" => "1",
365  "PRIVATE" => "1",
366  "PROCEDURE" => "1",
367  "PRODUCTION" => "1",
368  "PROGRAM" => "1",
369  "PROJECT" => "1",
370  "PROMPT" => "1",
371  "PUBLIC" => "1",
372  "PUSH" => "1",
373  "QUERY" => "1",
374  "QUIT" => "1",
375  "RANDOM" => "1",
376  "RANGE" => "1",
377  "READ" => "1",
378  "READERROR" => "1",
379  "RECALL" => "1",
380  "RECORD" => "1",
381  "REDIT" => "1",
382  "REFERENCE" => "1",
383  "REFRESH" => "1",
384  "REGIONAL" => "1",
385  "REINDEX" => "1",
386  "RELATION" => "1",
387  "RELATIVE" => "1",
388  "RELEASE" => "1",
389  "RENAME" => "1",
390  "REPLACE" => "1",
391  "REPORT" => "1",
392  "REPROCESS" => "1",
393  "RESOURCE" => "1",
394  "REST" => "1",
395  "RESTORE" => "1",
396  "RESUME" => "1",
397  "RETRY" => "1",
398  "RETURN" => "1",
399  "RIGHT" => "1",
400  "ROW" => "1",
401  "RPD" => "1",
402  "RUN" => "1",
403  "SAFETY" => "1",
404  "SAME" => "1",
405  "SAMPLE" => "1",
406  "SAVE" => "1",
407  "SAY" => "1",
408  "SCAN" => "1",
409  "SCATTER" => "1",
410  "SCHEME" => "1",
411  "SCOREBOARD" => "1",
412  "SCREEN" => "1",
413  "SCROLL" => "1",
414  "SDF" => "1",
415  "SECONDS" => "1",
416  "SEEK" => "1",
417  "SELECT" => "1",
418  "SELECTION" => "1",
419  "SEPERATOR" => "1",
420  "SET" => "1",
421  "SHADOW" => "1",
422  "SHADOWS" => "1",
423  "SHARE" => "1",
424  "SHOW" => "1",
425  "SINGLE" => "1",
426  "SIZE" => "1",
427  "SKIP" => "1",
428  "SORT" => "1",
429  "SPACE" => "1",
430  "STANDALONE" => "1",
431  "STATUS" => "1",
432  "STEP" => "1",
433  "STICKY" => "1",
434  "STORE" => "1",
435  "STRETCH" => "1",
436  "STRUCTURE" => "1",
437  "STYLE" => "1",
438  "SUM" => "1",
439  "SUMMARY" => "1",
440  "SUSPEND" => "1",
441  "SYLK" => "1",
442  "SYSMENU" => "1",
443  "SYSTEM" => "1",
444  "TAB" => "1",
445  "TABLE" => "1",
446  "TAG" => "1",
447  "TALK" => "1",
448  "TEXT" => "1",
449  "TEXTMERGE" => "1",
450  "TIME" => "1",
451  "TIMEOUT" => "1",
452  "TITLE" => "1",
453  "TITLES" => "1",
454  "TO" => "1",
455  "TOP" => "1",
456  "TOPIC" => "1",
457  "TOTAL" => "1",
458  "TRBETWEEN" => "1",
459  "TYPE" => "1",
460  "TYPEAHEAD" => "1",
461  "UDFPARMS" => "1",
462  "UNION" => "1",
463  "UNIQUE" => "1",
464  "UNLOCK" => "1",
465  "UPDATE" => "1",
466  "USA" => "1",
467  "USE" => "1",
468  "VALID" => "1",
469  "VALUE" => "1",
470  "VALUES" => "1",
471  "VGA25" => "1",
472  "VGA50" => "1",
473  "VIEW" => "1",
474  "WAIT" => "1",
475  "WHEN" => "1",
476  "WHERE" => "1",
477  "WHILE" => "1",
478  "WIDE" => "1",
479  "WIDTH" => "1",
480  "WINDOW" => "1",
481  "WINDOWS" => "1",
482  "WITH" => "1",
483  "WK1" => "1",
484  "WK3" => "1",
485  "WKS" => "1",
486  "WR1" => "1",
487  "WRAP" => "1",
488  "WRK" => "1",
489  "XLS" => "1",
490  "YMD" => "1",
491  "ZAP" => "1",
492  "ZOOM" => "1",
493  "\\B" => "1",
494  "\\C" => "1",
495  "\\F" => "1",
496  "\\NB" => "1",
497  "\\P" => "1",
498  "\\Q" => "1",
499  "\\S" => "1",
500  "\\\\SPOOLER" => "1",
501  "ABS(" => "2",
502  "ACOPY(" => "2",
503  "ACOS(" => "2",
504  "ADEL(" => "2",
505  "ADIR(" => "2",
506  "AELEMENT(" => "2",
507  "AFIELDS(" => "2",
508  "AFONT(" => "2",
509  "AINS(" => "2",
510  "ALEN(" => "2",
511  "ALIAS(" => "2",
512  "ALLTRIM(" => "2",
513  "ANSITOOEM(" => "2",
514  "ASC(" => "2",
515  "ASCAN(" => "2",
516  "ASIN(" => "2",
517  "ASORT(" => "2",
518  "ASUBSCRIPT(" => "2",
519  "AT(" => "2",
520  "ATAN(" => "2",
521  "ATC(" => "2",
522  "ATCLINE(" => "2",
523  "ATLINE(" => "2",
524  "ATN2(" => "2",
525  "BAR()" => "2",
526  "BETWEEN(" => "2",
527  "BOF(" => "2",
528  "CAPSLOCK(" => "2",
529  "CDOW(" => "2",
530  "CDX(" => "2",
531  "CEILING(" => "2",
532  "CHR(" => "2",
533  "CHRSAW(" => "2",
534  "CHRTRAN(" => "2",
535  "CMONTH(" => "2",
536  "CNTBAR(" => "2",
537  "CNTPAD(" => "2",
538  "COL()" => "2",
539  "COS(" => "2",
540  "CPCONVERT(" => "2",
541  "CPCURRENT(" => "2",
542  "CPDBF(" => "2",
543  "CTOD(" => "2",
544  "CURDIR(" => "2",
545  "DATE()" => "2",
546  "DAY(" => "2",
547  "DBF(" => "2",
548  "DDEAbortTrans(" => "2",
549  "DDEAdvise(" => "2",
550  "DDEEnabled(" => "2",
551  "DDEExecute(" => "2",
552  "DDEInitiate(" => "2",
553  "DDELastError()" => "2",
554  "DDEPoke(" => "2",
555  "DDERequest(" => "2",
556  "DDESetOption(" => "2",
557  "DDESetService(" => "2",
558  "DDESetTopic(" => "2",
559  "DDETerminate(" => "2",
560  "DELETED(" => "2",
561  "DESCENDING(" => "2",
562  "DIFFERENCE(" => "2",
563  "DISKSPACE()" => "2",
564  "DMY(" => "2",
565  "DOW(" => "2",
566  "DTOC(" => "2",
567  "DTOR(" => "2",
568  "DTOS(" => "2",
569  "EMPTY(" => "2",
570  "EOF(" => "2",
571  "ERROR()" => "2",
572  "EVALUATE(" => "2",
573  "EXP(" => "2",
574  "FCHSIZE(" => "2",
575  "FCLOSE(" => "2",
576  "FCOUNT(" => "2",
577  "FCREATE(" => "2",
578  "FEOF(" => "2",
579  "FERROR()" => "2",
580  "FFLUSH(" => "2",
581  "FGETS(" => "2",
582  "FIELD(" => "2",
583  "FILE(" => "2",
584  "FILTER(" => "2",
585  "FKLABEL(" => "2",
586  "FKMAX()" => "2",
587  "FLOCK(" => "2",
588  "FLOOR(" => "2",
589  "FONTMETRIC(" => "2",
590  "FOPEN(" => "2",
591  "FOR(" => "2",
592  "FOUND(" => "2",
593  "FPUTS(" => "2",
594  "FREAD(" => "2",
595  "FSEEK(" => "2",
596  "FSIZE(" => "2",
597  "FULLPATH(" => "2",
598  "FV(" => "2",
599  "FWRITE(" => "2",
600  "GETBAR(" => "2",
601  "GETDIR(" => "2",
602  "GETENV(" => "2",
603  "GETFILE(" => "2",
604  "GETFONT()" => "2",
605  "GETPAD(" => "2",
606  "GOMONTH(" => "2",
607  "HEADER(" => "2",
608  "HOME(" => "2",
609  "IDXCOLLATE(" => "2",
610  "IIF(" => "2",
611  "INKEY(" => "2",
612  "INLIST(" => "2",
613  "INSMODE(" => "2",
614  "INT(" => "2",
615  "ISALPHA(" => "2",
616  "ISBLANK(" => "2",
617  "ISCOLOR()" => "2",
618  "ISDIGIT(" => "2",
619  "ISLOWER(" => "2",
620  "ISREADONLY(" => "2",
621  "ISUPPER(" => "2",
622  "KEY(" => "2",
623  "KEYMATCH(" => "2",
624  "LASTKEY()" => "2",
625  "LEFT(" => "2",
626  "LEN(" => "2",
627  "LIKE(" => "2",
628  "LINENO(" => "2",
629  "LOCFILE(" => "2",
630  "LOCK(" => "2",
631  "LOG(" => "2",
632  "LOG10(" => "2",
633  "LOOKUP(" => "2",
634  "LOWER(" => "2",
635  "LTRIM(" => "2",
636  "LUPDATE(" => "2",
637  "MAX(" => "2",
638  "MCOL(" => "2",
639  "MDOWN()" => "2",
640  "MDX(" => "2",
641  "MDY(" => "2",
642  "MEMLINES(" => "2",
643  "MEMORY()" => "2",
644  "MENU()" => "2",
645  "MESSAGE(" => "2",
646  "MIN(" => "2",
647  "MLINE(" => "2",
648  "MOD(" => "2",
649  "MONTH(" => "2",
650  "MRKBAR(" => "2",
651  "MRKPAD(" => "2",
652  "MROW(" => "2",
653  "MWINDOW(" => "2",
654  "NDX(" => "2",
655  "NORMALIZE(" => "2",
656  "NUMLOCK(" => "2",
657  "OBJNUM(" => "2",
658  "OBJVAR(" => "2",
659  "OCCURS(" => "2",
660  "OEMTOANSI(" => "2",
661  "ON(" => "2",
662  "ORDER(" => "2",
663  "OS()" => "2",
664  "PAD()" => "2",
665  "PADC(" => "2",
666  "PADL(" => "2",
667  "PADR(" => "2",
668  "PARAMETERS()" => "2",
669  "PAYMENT(" => "2",
670  "PCOL()" => "2",
671  "PI()" => "2",
672  "POPUP(" => "2",
673  "PRINTSTATUS()" => "2",
674  "PRMBAR(" => "2",
675  "PRMPAD(" => "2",
676  "PROGRAM(" => "2",
677  "PROMPT()" => "2",
678  "PROPER(" => "2",
679  "PROW()" => "2",
680  "PRTINFO(" => "2",
681  "PUTFILE(" => "2",
682  "PV(" => "2",
683  "RAND(" => "2",
684  "RAT(" => "2",
685  "RATLINE(" => "2",
686  "RDLEVEL()" => "2",
687  "READKEY(" => "2",
688  "RECCOUNT(" => "2",
689  "RECNO(" => "2",
690  "RECSIZE(" => "2",
691  "RELATION(" => "2",
692  "REPLICATE(" => "2",
693  "RGBSCHEME(" => "2",
694  "RIGHT(" => "2",
695  "RLOCK(" => "2",
696  "ROUND(" => "2",
697  "ROW()" => "2",
698  "RTOD(" => "2",
699  "RTRIM(" => "2",
700  "SCHEME(" => "2",
701  "SCOLS()" => "2",
702  "SECONDS()" => "2",
703  "SEEK(" => "2",
704  "SELECT(" => "2",
705  "SET(" => "2",
706  "SIGN(" => "2",
707  "SIN(" => "2",
708  "SKPBAR(" => "2",
709  "SKPPAD(" => "2",
710  "SOUNDEX(" => "2",
711  "SPACE(" => "2",
712  "SQRT(" => "2",
713  "SROWS()" => "2",
714  "STR(" => "2",
715  "STRTRAN(" => "2",
716  "STUFF(" => "2",
717  "SUBSTR(" => "2",
718  "SYS()" => "2",
719  "SYS(0)" => "2",
720  "SYS(1)" => "2",
721  "SYS(10)" => "2",
722  "SYS(100)" => "2",
723  "SYS(1001)" => "2",
724  "SYS(101)" => "2",
725  "SYS(1016)" => "2",
726  "SYS(102)" => "2",
727  "SYS(103)" => "2",
728  "SYS(1037)" => "2",
729  "SYS(11)" => "2",
730  "SYS(12)" => "2",
731  "SYS(13)" => "2",
732  "SYS(14)" => "2",
733  "SYS(15)" => "2",
734  "SYS(16)" => "2",
735  "SYS(17)" => "2",
736  "SYS(18)" => "2",
737  "SYS(2)" => "2",
738  "SYS(20)" => "2",
739  "SYS(2000)" => "2",
740  "SYS(2001)" => "2",
741  "SYS(2002)" => "2",
742  "SYS(2003)" => "2",
743  "SYS(2004)" => "2",
744  "SYS(2005)" => "2",
745  "SYS(2006)" => "2",
746  "SYS(2007)" => "2",
747  "SYS(2008)" => "2",
748  "SYS(2009)" => "2",
749  "SYS(2010)" => "2",
750  "SYS(2011)" => "2",
751  "SYS(2012)" => "2",
752  "SYS(2013)" => "2",
753  "SYS(2014)" => "2",
754  "SYS(2015)" => "2",
755  "SYS(2016)" => "2",
756  "SYS(2017)" => "2",
757  "SYS(2018)" => "2",
758  "SYS(2019)" => "2",
759  "SYS(2020)" => "2",
760  "SYS(2021)" => "2",
761  "SYS(2022)" => "2",
762  "SYS(2023)" => "2",
763  "SYS(21)" => "2",
764  "SYS(22)" => "2",
765  "SYS(23)" => "2",
766  "SYS(24)" => "2",
767  "SYS(3)" => "2",
768  "SYS(5)" => "2",
769  "SYS(6)" => "2",
770  "SYS(7)" => "2",
771  "SYS(9)" => "2",
772  "SYSMETRIC(" => "2",
773  "TAG(" => "2",
774  "TAN(" => "2",
775  "TARGET(" => "2",
776  "TIME(" => "2",
777  "TRANSFORM(" => "2",
778  "TRIM(" => "2",
779  "TXTWIDTH(" => "2",
780  "TYPE(" => "2",
781  "UPDATED()" => "2",
782  "UPPER(" => "2",
783  "USED(" => "2",
784  "VAL(" => "2",
785  "VARREAD()" => "2",
786  "VERSION()" => "2",
787  "WBORDER(" => "2",
788  "WCHILD(" => "2",
789  "WCOLS(" => "2",
790  "WEXIST(" => "2",
791  "WFONT(" => "2",
792  "WLAST(" => "2",
793  "WLCOL(" => "2",
794  "WLROW(" => "2",
795  "WMAXIMUM(" => "2",
796  "WMINIMUM(" => "2",
797  "WONTOP(" => "2",
798  "WOUTPUT(" => "2",
799  "WPARENT(" => "2",
800  "WREAD(" => "2",
801  "WROWS(" => "2",
802  "WTITLE(" => "2",
803  "WVISIBLE(" => "2",
804  "YEAR(" => "2",
805  "!" => "3",
806  "!=" => "3",
807  "#" => "3",
808  "$" => "3",
809  "%" => "3",
810  "*" => "3",
811  "**" => "3",
812  "+" => "3",
813  "-" => "3",
814  ".AND." => "3",
815  ".F." => "3",
816  ".NOT." => "3",
817  ".OR." => "3",
818  ".T." => "3",
819  "/" => "3",
820  "<" => "3",
821  "<=" => "3",
822  "<>" => "3",
823  "=" => "3",
824  "==" => "3",
825  ">" => "3",
826  ">=" => "3",
827  "AND" => "3",
828  "NOT" => "3",
829  "OR" => "3",
830  "^" => "3");
831 
832 // Special extensions
833 
834 // Each category can specify a PHP function that returns an altered
835 // version of the keyword.
836 
837 
838 
839 $this->linkscripts = array(
840  "1" => "donothing",
841  "3" => "donothing",
842  "2" => "donothing");
843 }
844 
845 
846 function donothing($keywordin)
847 {
848  return $keywordin;
849 }
850 
851 }?>