10 {
12
13
14
15
16
17
18 $this->nocase = "1";
19 $this->notrim = "0";
20 $this->perl = "0";
21
22
23
24 $this->colours = array("blue", "purple", "gray", "brown", "blue", "purple");
25 $this->quotecolour = "blue";
26 $this->blockcommentcolour = "green";
27 $this->linecommentcolour = "green";
28
29
30
31 $this->indent = array("<");
32 $this->unindent = array("</");
33
34
35
36 $this->stringchars = array();
37 $this->delimiters = array("~", "!", "@", "$", "%", "^", "&", "*", "(", ")", "+", "|", "\\", "{", "}", "[", "]", ":", ";", "\"", "'", " ", " ", ",", ".", "?");
38 $this->escchar = "";
39
40
41
42 $this->linecommenton = array("");
43 $this->blockcommenton = array("<MvComment>");
44 $this->blockcommentoff = array("</MvComment>");
45
46
47
48 $this->keywords = array(
49 "<MvFUNCTIONRETURN" => "1",
50 "<MvLET" => "1",
51 "<MvASSIGN" => "1",
52 "<MvELSE>" => "1",
53 "<MvWHILE" => "1",
54 "<MvWHILESTOP>" => "1",
55 "MvWHILE>" => "1",
56 "<MvEVALUATE" => "1",
57 "<MvEVAL" => "1",
58 "<MvCALL" => "1",
59 "MvCALL>" => "1",
60 "<MvCALLSTOP>" => "1",
61 "<MvEXIT>" => "1",
62 "<MvIF" => "1",
63 "MvIF>" => "1",
64 "<MvDO" => "1",
65 "</" => "1",
66 "&]" => "1",
67 "<MvCREATE" => "2",
68 "<MvREVEALSTRUCTURE" => "2",
69 "<MvOPEN" => "2",
70 "<MvCLOSE" => "2",
71 "<MvGO" => "2",
72 "<MvFIND" => "2",
73 "<MvSKIP" => "2",
74 "<MvADD" => "2",
75 "<MvUPDATE" => "2",
76 "<MvQUERY" => "2",
77 "<MvDELETE" => "2",
78 "<MvUNDELETE" => "2",
79 "<MvMAKEINDEX" => "2",
80 "<MvSETINDEX" => "2",
81 "<MvREINDEX" => "2",
82 "<MvPACK" => "2",
83 "<MvPRIMARY" => "2",
84 "<MvOPENVIEW" => "2",
85 "<MvCLOSEVIEW" => "2",
86 "{}" => "2",
87 "<MvFUNCTION" => "3",
88 "MvFUNCTION>" => "3",
89 "<MvEXPORT" => "3",
90 "<MvIMPORT" => "3",
91 "<MvIMPORTSTOP" => "3",
92 "MvIMPORT>" => "3",
93 "<MvSMTP" => "3",
94 "MvSMTP>" => "3",
95 "<MvPOP" => "3",
96 "<MvPOPDELETE>" => "3",
97 "MvPOP>" => "3",
98 "<A" => "4",
99 "</A>" => "4",
100 "<ABBR>" => "4",
101 "<ABBR" => "4",
102 "</ABBR>" => "4",
103 "<ABOVE>" => "4",
104 "<ACRONYM>" => "4",
105 "<ACRONYM" => "4",
106 "</ACRONYM>" => "4",
107 "<ADDRESS>" => "4",
108 "<ADDRESS" => "4",
109 "</ADDRESS>" => "4",
110 "<APPLET" => "4",
111 "</APPLET>" => "4",
112 "<ARRAY>" => "4",
113 "<AREA" => "4",
114 "</AREA" => "4",
115 "<B>" => "4",
116 "<B" => "4",
117 "</B>" => "4",
118 "<BASE" => "4",
119 "<BASEFONT" => "4",
120 "<BDO>" => "4",
121 "<BDO" => "4",
122 "</BDO>" => "4",
123 "<BGSOUND" => "4",
124 "<BIG>" => "4",
125 "<BIG" => "4",
126 "</BIG>" => "4",
127 "<BLINK>" => "4",
128 "</BLINK>" => "4",
129 "<BLOCKQUOTE>" => "4",
130 "<BLOCKQUOTE" => "4",
131 "</BLOCKQUOTE>" => "4",
132 "<BODY" => "4",
133 "<BODY>" => "4",
134 "</BODY>" => "4",
135 "<BOX>" => "4",
136 "<BR" => "4",
137 "<BR>" => "4",
138 "<BLINK" => "4",
139 "<BUTTON>" => "4",
140 "</BUTTON>" => "4",
141 "<CAPTION>" => "4",
142 "<CAPTION" => "4",
143 "</CAPTION>" => "4",
144 "<CENTER>" => "4",
145 "<CENTER" => "4",
146 "</CENTER>" => "4",
147 "<CITE>" => "4",
148 "<CITE" => "4",
149 "</CITE>" => "4",
150 "<CODE>" => "4",
151 "<CODE" => "4",
152 "</CODE>" => "4",
153 "<COL>" => "4",
154 "<COLGROUP>" => "4",
155 "</COLGROUP>" => "4",
156 "<COMMENT>" => "4",
157 "</COMMENT>" => "4",
158 "<DD>" => "4",
159 "<DD" => "4",
160 "</DD>" => "4",
161 "<DEL>" => "4",
162 "<DEL" => "4",
163 "</DEL>" => "4",
164 "<DFN>" => "4",
165 "<DFN" => "4",
166 "</DFN>" => "4",
167 "<DIR>" => "4",
168 "<DIR" => "4",
169 "</DIR>" => "4",
170 "<DIV>" => "4",
171 "<DIV" => "4",
172 "</DIV>" => "4",
173 "<DL>" => "4",
174 "<DL" => "4",
175 "</DL>" => "4",
176 "<DT>" => "4",
177 "<DT" => "4",
178 "</DT>" => "4",
179 "<EM>" => "4",
180 "<EM" => "4",
181 "</EM>" => "4",
182 "<EMBED" => "4",
183 "<FIELDSET>" => "4",
184 "<FIELDSET" => "4",
185 "</FIELDSET>" => "4",
186 "<FIG>" => "4",
187 "<FONT" => "4",
188 "</FONT>" => "4",
189 "<FORM>" => "4",
190 "<FORM" => "4",
191 "</FORM>" => "4",
192 "<FRAME" => "4",
193 "<FRAMESET" => "4",
194 "</FRAMESET>" => "4",
195 "<H1>" => "4",
196 "<H1" => "4",
197 "</H1>" => "4",
198 "<H2>" => "4",
199 "<H2" => "4",
200 "</H2>" => "4",
201 "<H3>" => "4",
202 "<H3" => "4",
203 "</H3>" => "4",
204 "<H4>" => "4",
205 "<H4" => "4",
206 "</H4>" => "4",
207 "<H5>" => "4",
208 "<H5" => "4",
209 "</H5>" => "4",
210 "<H6>" => "4",
211 "<H6" => "4",
212 "</H6>" => "4",
213 "<HEAD>" => "4",
214 "<HEAD" => "4",
215 "</HEAD>" => "4",
216 "<HR>" => "4",
217 "<HR" => "4",
218 "<HTML>" => "4",
219 "<HTML" => "4",
220 "</HTML>" => "4",
221 "<I>" => "4",
222 "<I" => "4",
223 "</I>" => "4",
224 "<IFRAME>" => "4",
225 "</IFRAME>" => "4",
226 "<ILAYER>" => "4",
227 "</ILAYER>" => "4",
228 "<IMG" => "4",
229 "<INPUT>" => "4",
230 "<INPUT" => "4",
231 "<INS>" => "4",
232 "<INS" => "4",
233 "</INS>" => "4",
234 "<ISINDEX>" => "4",
235 "<ISINDEX" => "4",
236 "<KBD>" => "4",
237 "<KBD" => "4",
238 "</KBD>" => "4",
239 "<LABEL>" => "4",
240 "<LABEL" => "4",
241 "</LABEL>" => "4",
242 "<LAYER>" => "4",
243 "<LAYER" => "4",
244 "</LAYER>" => "4",
245 "<LEGEND>" => "4",
246 "<LEGEND" => "4",
247 "</LEGEND>" => "4",
248 "<LI>" => "4",
249 "<LI" => "4",
250 "</LI>" => "4",
251 "<LINK" => "4",
252 "<LISTING>" => "4",
253 "</LISTING>" => "4",
254 "<MAP" => "4",
255 "</MAP>" => "4",
256 "<MARQUEE" => "4",
257 "</MARQUEE>" => "4",
258 "<MENU>" => "4",
259 "<MENU" => "4",
260 "</MENU>" => "4",
261 "<META" => "4",
262 "<MULTICOL>" => "4",
263 "</MULTICOL>" => "4",
264 "<NEXTID" => "4",
265 "<NOBR>" => "4",
266 "</NOBR>" => "4",
267 "<NOFRAMES>" => "4",
268 "</NOFRAMES>" => "4",
269 "<NOLAYER>" => "4",
270 "</NOLAYER>" => "4",
271 "<NOTE>" => "4",
272 "</NOTE>" => "4",
273 "<NOSCRIPT>" => "4",
274 "</NOSCRIPT>" => "4",
275 "<OBJECT>" => "4",
276 "<OBJECT" => "4",
277 "<OL>" => "4",
278 "<OL" => "4",
279 "</OL>" => "4",
280 "<OPTION>" => "4",
281 "<OPTION" => "4",
282 "</OPTION>" => "4",
283 "<OPTGROUP>" => "4",
284 "<OPTGROUP" => "4",
285 "</OPTGROUP>" => "4",
286 "<P" => "4",
287 "<P>" => "4",
288 "</P>" => "4",
289 "<PARAM" => "4",
290 "<PRE>" => "4",
291 "<PRE" => "4",
292 "</PRE>" => "4",
293 "<Q>" => "4",
294 "<Q" => "4",
295 "</Q>" => "4",
296 "<QUOTE>" => "4",
297 "<RANGE>" => "4",
298 "<ROOT>" => "4",
299 "<S>" => "4",
300 "<S" => "4",
301 "</S>" => "4",
302 "<SAMP>" => "4",
303 "<SAMP" => "4",
304 "</SAMP>" => "4",
305 "<SCRIPT" => "4",
306 "<SCRIPT>" => "4",
307 "</SCRIPT>" => "4",
308 "<SELECT" => "4",
309 "</SELECT>" => "4",
310 "<SMALL>" => "4",
311 "<SMALL" => "4",
312 "</SMALL>" => "4",
313 "<SOUND" => "4",
314 "<SPACER>" => "4",
315 "<SPAN>" => "4",
316 "<SPAN" => "4",
317 "</SPAN>" => "4",
318 "<SQRT>" => "4",
319 "<STRIKE>" => "4",
320 "<STRIKE" => "4",
321 "</STRIKE>" => "4",
322 "<STRONG>" => "4",
323 "<STRONG" => "4",
324 "</STRONG>" => "4",
325 "<STYLE>" => "4",
326 "<STYLE" => "4",
327 "</STYLE>" => "4",
328 "<SUB>" => "4",
329 "<SUB" => "4",
330 "</SUB>" => "4",
331 "<SUP>" => "4",
332 "<SUP" => "4",
333 "</SUP>" => "4",
334 "<TABLE>" => "4",
335 "<TABLE" => "4",
336 "</TABLE>" => "4",
337 "<TBODY>" => "4",
338 "<TBODY" => "4",
339 "</TBODY>" => "4",
340 "<TD" => "4",
341 "<TD>" => "4",
342 "</TD>" => "4",
343 "<TEXT>" => "4",
344 "<TEXTAREA" => "4",
345 "<TEXTAREA>" => "4",
346 "</TEXTAREA>" => "4",
347 "<TFOOT>" => "4",
348 "<TFOOT" => "4",
349 "</TFOOT>" => "4",
350 "<TH" => "4",
351 "<TH>" => "4",
352 "</TH>" => "4",
353 "<THEAD>" => "4",
354 "<THEAD" => "4",
355 "</THEAD>" => "4",
356 "<TITLE>" => "4",
357 "</TITLE>" => "4",
358 "<TR" => "4",
359 "<TR>" => "4",
360 "</TR>" => "4",
361 "<TT>" => "4",
362 "</TT>" => "4",
363 "<TT" => "4",
364 "<U>" => "4",
365 "<U" => "4",
366 "</U>" => "4",
367 "<UL>" => "4",
368 "<UL" => "4",
369 "</UL>" => "4",
370 "<VAR>" => "4",
371 "</VAR>" => "4",
372 "<VAR" => "4",
373 "<WBR>" => "4",
374 "<XMP>" => "4",
375 "</XMP>" => "4",
376 "ABBR=" => "5",
377 "ACCEPT-CHARSET=" => "5",
378 "ACCEPT=" => "5",
379 "ACCESSKEY=" => "5",
380 "ACTION=" => "5",
381 "ALIGN=" => "5",
382 "ALINK=" => "5",
383 "ALT=" => "5",
384 "ARCHIVE=" => "5",
385 "AXIS=" => "5",
386 "ABBR" => "5",
387 "ACCEPT-CHARSET" => "5",
388 "ACCEPT" => "5",
389 "ACCESSKEY" => "5",
390 "ACTION" => "5",
391 "ALIGN" => "5",
392 "ALINK" => "5",
393 "ALT" => "5",
394 "ARCHIVE" => "5",
395 "AXIS" => "5",
396 "BACKGROUND=" => "5",
397 "BEHAVIOR" => "5",
398 "BELOW" => "5",
399 "BGCOLOR=" => "5",
400 "BORDER=" => "5",
401 "BACKGROUND" => "5",
402 "BGCOLOR" => "5",
403 "BORDER" => "5",
404 "BOOL" => "5",
405 "CELLPADDING=" => "5",
406 "CELLSPACING=" => "5",
407 "CHAR=" => "5",
408 "CHAROFF=" => "5",
409 "CHARSET=" => "5",
410 "CHECKED" => "5",
411 "CITE=" => "5",
412 "CLASS=" => "5",
413 "CLASSID=" => "5",
414 "CLEAR=" => "5",
415 "CODE=" => "5",
416 "CODEBASE=" => "5",
417 "CODETYPE=" => "5",
418 "COLOR=" => "5",
419 "COLS=" => "5",
420 "COLSPAN=" => "5",
421 "COMPACT" => "5",
422 "CONTENT=" => "5",
423 "COORDS=" => "5",
424 "CC=" => "5",
425 "CELLPADDING" => "5",
426 "CELLSPACING" => "5",
427 "CHAR" => "5",
428 "CHAROFF" => "5",
429 "CHARSET" => "5",
430 "CITE" => "5",
431 "CLASS" => "5",
432 "CLASSID" => "5",
433 "CLEAR" => "5",
434 "CODE" => "5",
435 "CODEBASE" => "5",
436 "CODETYPE" => "5",
437 "COLOR" => "5",
438 "COLS" => "5",
439 "COLSPAN" => "5",
440 "CONTENT" => "5",
441 "COORDS" => "5",
442 "CC" => "5",
443 "DATA=" => "5",
444 "DATETIME=" => "5",
445 "DECLARE" => "5",
446 "DEFER" => "5",
447 "DIR=" => "5",
448 "DISABLED" => "5",
449 "DATABASE=" => "5",
450 "DELIMITER=" => "5",
451 "DIRECTORY=" => "5",
452 "DATA" => "5",
453 "DATETIME" => "5",
454 "DIR" => "5",
455 "DATABASE" => "5",
456 "DELIMITER" => "5",
457 "DIRECTORY" => "5",
458 "ENCTYPE=" => "5",
459 "EXPRESSION=" => "5",
460 "EXACT=" => "5",
461 "EXPR=" => "5",
462 "ENCTYPE" => "5",
463 "EXPRESSION" => "5",
464 "EXACT" => "5",
465 "ERROROUTPUTLEVEL" => "5",
466 "EXPR" => "5",
467 "FACE=" => "5",
468 "FOR=" => "5",
469 "FRAME=" => "5",
470 "FRAMEBORDER=" => "5",
471 "FRAMESPACING=" => "5",
472 "FIELDS=" => "5",
473 "FLAGS=" => "5",
474 "FILE=" => "5",
475 "FILTER=" => "5",
476 "FROM=" => "5",
477 "FACE" => "5",
478 "FOR" => "5",
479 "FRAME" => "5",
480 "FRAMEBORDER" => "5",
481 "FRAMESPACING" => "5",
482 "FIELDS" => "5",
483 "FLAGS" => "5",
484 "FILE" => "5",
485 "FILTER" => "5",
486 "FROM" => "5",
487 "HEADERS=" => "5",
488 "HEIGHT=" => "5",
489 "HIDDEN=" => "5",
490 "HREF=" => "5",
491 "HREFLANG=" => "5",
492 "HSPACE=" => "5",
493 "HTTP-EQUIV=" => "5",
494 "HEADERS" => "5",
495 "HEIGHT" => "5",
496 "HIDDEN" => "5",
497 "HREF" => "5",
498 "HREFLANG" => "5",
499 "HSPACE" => "5",
500 "HTTP-EQUIV" => "5",
501 "ID=" => "5",
502 "ISMAP=" => "5",
503 "INDEXES=" => "5",
504 "INDEXFILE=" => "5",
505 "ID" => "5",
506 "ISMAP" => "5",
507 "INDEXES" => "5",
508 "INDEXFILE" => "5",
509 "LABEL=" => "5",
510 "LANG=" => "5",
511 "LANGUAGE=" => "5",
512 "LINK=" => "5",
513 "LOOP=" => "5",
514 "LONGDESC=" => "5",
515 "LOGIN=" => "5",
516 "LABEL" => "5",
517 "LANG" => "5",
518 "LANGUAGE" => "5",
519 "LINK" => "5",
520 "LOOP" => "5",
521 "LONGDESC" => "5",
522 "LOGIN" => "5",
523 "MAILTO=" => "5",
524 "MARGINHEIGHT=" => "5",
525 "MARGINWIDTH=" => "5",
526 "MAXLENGTH=" => "5",
527 "MEDIA=" => "5",
528 "METHOD=" => "5",
529 "MULTIPLE" => "5",
530 "MAILHOST=" => "5",
531 "MAILTO" => "5",
532 "MARGINHEIGHT" => "5",
533 "MARGINWIDTH" => "5",
534 "MAXLENGTH" => "5",
535 "MEDIA" => "5",
536 "METHOD" => "5",
537 "MAILHOST" => "5",
538 "MEMO" => "5",
539 "NAME=" => "5",
540 "NOHREF" => "5",
541 "NORESIZE" => "5",
542 "NOSHADE" => "5",
543 "NAME" => "5",
544 "NUMBER" => "5",
545 "OBJECT=" => "5",
546 "ONBLUR=" => "5",
547 "ONCHANGE=" => "5",
548 "ONFOCUS=" => "5",
549 "ONKEYDOWN=" => "5",
550 "ONKEYPRESS=" => "5",
551 "ONKEYUP=" => "5",
552 "ONLOAD=" => "5",
553 "ONRESET=" => "5",
554 "ONSELECT=" => "5",
555 "ONSUBMIT=" => "5",
556 "ONUNLOAD=" => "5",
557 "ONCLICK=" => "5",
558 "ONDBLCLICK=" => "5",
559 "ONMOUSEDOWN=" => "5",
560 "ONMOUSEMOVE=" => "5",
561 "ONMOUSEOUT=" => "5",
562 "ONMOUSEOVER=" => "5",
563 "ONMOUSEUP=" => "5",
564 "OBJECT" => "5",
565 "ONBLUR" => "5",
566 "ONCHANGE" => "5",
567 "ONFOCUS" => "5",
568 "ONKEYDOWN" => "5",
569 "ONKEYPRESS" => "5",
570 "ONKEYUP" => "5",
571 "ONLOAD" => "5",
572 "ONRESET" => "5",
573 "ONSELECT" => "5",
574 "ONSUBMIT" => "5",
575 "ONUNLOAD" => "5",
576 "ONCLICK" => "5",
577 "ONDBLCLICK" => "5",
578 "ONMOUSEDOWN" => "5",
579 "ONMOUSEMOVE" => "5",
580 "ONMOUSEOUT" => "5",
581 "ONMOUSEOVER" => "5",
582 "ONMOUSEUP" => "5",
583 "PROFILE=" => "5",
584 "PROMPT=" => "5",
585 "PARAMETERS=" => "5",
586 "PASSWORD=" => "5",
587 "PROFILE" => "5",
588 "PROMPT" => "5",
589 "PARAMETERS" => "5",
590 "PASSWORD" => "5",
591 "QUERY=" => "5",
592 "QUERY" => "5",
593 "READONLY" => "5",
594 "REL=" => "5",
595 "REV=" => "5",
596 "ROWS=" => "5",
597 "ROWSPAN=" => "5",
598 "RULES=" => "5",
599 "ROW=" => "5",
600 "REL" => "5",
601 "REV" => "5",
602 "ROWS" => "5",
603 "ROWSPAN" => "5",
604 "RULES" => "5",
605 "ROW" => "5",
606 "SCHEME=" => "5",
607 "SCOPE=" => "5",
608 "SCROLLING=" => "5",
609 "SELECTED" => "5",
610 "SHAPE=" => "5",
611 "SIZE=" => "5",
612 "SPAN=" => "5",
613 "SRC=" => "5",
614 "STANDBY=" => "5",
615 "START=" => "5",
616 "STYLE=" => "5",
617 "SUMMARY=" => "5",
618 "SUBJECT=" => "5",
619 "SCHEME" => "5",
620 "SCOPE" => "5",
621 "SCROLLING" => "5",
622 "SHAPE" => "5",
623 "SIZE" => "5",
624 "SPAN" => "5",
625 "SRC" => "5",
626 "STANDBY" => "5",
627 "START" => "5",
628 "STYLE" => "5",
629 "SUMMARY" => "5",
630 "SUBJECT" => "5",
631 "STANDARDOUTPUTLEVEL" => "5",
632 "TABINDEX=" => "5",
633 "TARGET=" => "5",
634 "TEXT=" => "5",
635 "TITLE=" => "5",
636 "TOPMARGIN=" => "5",
637 "TYPE=" => "5",
638 "TO=" => "5",
639 "TABINDEX" => "5",
640 "TARGET" => "5",
641 "TEXT" => "5",
642 "TITLE" => "5",
643 "TOPMARGIN" => "5",
644 "TYPE" => "5",
645 "TO" => "5",
646 "URL=" => "5",
647 "USEMAP=" => "5",
648 "URL" => "5",
649 "USEMAP" => "5",
650 "VALIGN=" => "5",
651 "VALUE=" => "5",
652 "VALUETYPE=" => "5",
653 "VERSION=" => "5",
654 "VLINK=" => "5",
655 "VSPACE=" => "5",
656 "VIEW=" => "5",
657 "VALIGN" => "5",
658 "VALUE" => "5",
659 "VALUETYPE" => "5",
660 "VERSION" => "5",
661 "VLINK" => "5",
662 "VSPACE" => "5",
663 "VIEW" => "5",
664 "WIDTH=" => "5",
665 "WIDTH" => "5",
666 "=" => "5",
667 "$" => "6",
668 "AND" => "6",
669 "CIN" => "6",
670 "ECIN" => "6",
671 "EIN" => "6",
672 "EQ" => "6",
673 "GE" => "6",
674 "GT" => "6",
675 "IN" => "6",
676 "LE" => "6",
677 "LT" => "6",
678 "MOD" => "6",
679 "NE" => "6",
680 "NOT" => "6",
681 "OR" => "6",
682 "{" => "6",
683 "}" => "6");
684
685
686
687
688
689
690
691
692 $this->linkscripts = array(
693 "1" => "donothing",
694 "2" => "donothing",
695 "3" => "donothing",
696 "4" => "donothing",
697 "5" => "donothing",
698 "6" => "donothing");
699 }