ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
HFile_mason.php
Go to the documentation of this file.
1<?php
2$BEAUT_PATH = realpath(".") . "/Services/COPage/syntax_highlight/php";
3if (!isset($BEAUT_PATH)) {
4 return;
5}
6require_once("$BEAUT_PATH/Beautifier/HFile.php");
7 class HFile_mason extends HFile
8 {
9 public function HFile_mason()
10 {
11 $this->HFile();
12 /*************************************/
13 // Beautifier Highlighting Configuration File
14 // Mason
15 /*************************************/
16 // Flags
17
18 $this->nocase = "1";
19 $this->notrim = "0";
20 $this->perl = "0";
21
22 // Colours
23
24 $this->colours = array("blue", "gray", "purple", "brown", "blue", "purple");
25 $this->quotecolour = "blue";
26 $this->blockcommentcolour = "green";
27 $this->linecommentcolour = "green";
28
29 // Indent Strings
30
31 $this->indent = array("{");
32 $this->unindent = array("}");
33
34 // String characters and delimiters
35
36 $this->stringchars = array("\"", "'");
37 $this->delimiters = array("~", "!", "^", "&", "*", "(", ")", "-", "+", "|", "\\", "{", "}", "[", "]", ":", ";", "\"", "'", "<", ">", " ", ",", " ", ".", "?");
38 $this->escchar = "";
39
40 // Comment settings
41
42 $this->linecommenton = array("");
43 $this->blockcommenton = array("<!--");
44 $this->blockcommentoff = array("-->");
45
46 // Keywords (keyword mapping to colour number)
47
48 $this->keywords = array(
49 "<A" => "1",
50 "</A>" => "1",
51 "<ABBR>" => "1",
52 "<ABBR" => "1",
53 "</ABBR>" => "1",
54 "<ABOVE>" => "1",
55 "<ACRONYM>" => "1",
56 "<ACRONYM" => "1",
57 "</ACRONYM>" => "1",
58 "<ADDRESS>" => "1",
59 "<ADDRESS" => "1",
60 "</ADDRESS>" => "1",
61 "<APPLET" => "1",
62 "</APPLET>" => "1",
63 "<ARRAY>" => "1",
64 "<AREA" => "1",
65 "</AREA" => "1",
66 "<B>" => "1",
67 "<B" => "1",
68 "</B>" => "1",
69 "<BASE" => "1",
70 "<BASEFONT" => "1",
71 "<BDO>" => "1",
72 "<BDO" => "1",
73 "</BDO>" => "1",
74 "<BGSOUND" => "1",
75 "<BIG>" => "1",
76 "<BIG" => "1",
77 "</BIG>" => "1",
78 "<BLINK>" => "1",
79 "</BLINK>" => "1",
80 "<BLOCKQUOTE>" => "1",
81 "<BLOCKQUOTE" => "1",
82 "</BLOCKQUOTE>" => "1",
83 "<BODY" => "1",
84 "<BODY>" => "1",
85 "</BODY>" => "1",
86 "<BOX>" => "1",
87 "<BR" => "1",
88 "<BR>" => "1",
89 "<BLINK" => "1",
90 "<BUTTON>" => "1",
91 "</BUTTON>" => "1",
92 "<CAPTION>" => "1",
93 "<CAPTION" => "1",
94 "</CAPTION>" => "1",
95 "<CENTER>" => "1",
96 "<CENTER" => "1",
97 "</CENTER>" => "1",
98 "<CITE>" => "1",
99 "<CITE" => "1",
100 "</CITE>" => "1",
101 "<CODE>" => "1",
102 "<CODE" => "1",
103 "</CODE>" => "1",
104 "<COL>" => "1",
105 "<COLGROUP>" => "1",
106 "</COLGROUP>" => "1",
107 "<COMMENT>" => "1",
108 "</COMMENT>" => "1",
109 "<DD>" => "1",
110 "<DD" => "1",
111 "</DD>" => "1",
112 "<DEL>" => "1",
113 "<DEL" => "1",
114 "</DEL>" => "1",
115 "<DFN>" => "1",
116 "<DFN" => "1",
117 "</DFN>" => "1",
118 "<DIR>" => "1",
119 "<DIR" => "1",
120 "</DIR>" => "1",
121 "<DIV>" => "1",
122 "<DIV" => "1",
123 "</DIV>" => "1",
124 "<DL>" => "1",
125 "<DL" => "1",
126 "</DL>" => "1",
127 "<DT>" => "1",
128 "<DT" => "1",
129 "</DT>" => "1",
130 "<EM>" => "1",
131 "<EM" => "1",
132 "</EM>" => "1",
133 "<EMBED" => "1",
134 "<FIELDSET>" => "1",
135 "<FIELDSET" => "1",
136 "</FIELDSET>" => "1",
137 "<FIG>" => "1",
138 "<FONT" => "1",
139 "</FONT>" => "1",
140 "<FORM>" => "1",
141 "<FORM" => "1",
142 "</FORM>" => "1",
143 "<FRAME" => "1",
144 "<FRAMESET" => "1",
145 "</FRAMESET>" => "1",
146 "<H1>" => "1",
147 "<H1" => "1",
148 "</H1>" => "1",
149 "<H2>" => "1",
150 "<H2" => "1",
151 "</H2>" => "1",
152 "<H3>" => "1",
153 "<H3" => "1",
154 "</H3>" => "1",
155 "<H4>" => "1",
156 "<H4" => "1",
157 "</H4>" => "1",
158 "<H5>" => "1",
159 "<H5" => "1",
160 "</H5>" => "1",
161 "<H6>" => "1",
162 "<H6" => "1",
163 "</H6>" => "1",
164 "<HEAD>" => "1",
165 "<HEAD" => "1",
166 "</HEAD>" => "1",
167 "<HR>" => "1",
168 "<HR" => "1",
169 "<HTML>" => "1",
170 "<HTML" => "1",
171 "</HTML>" => "1",
172 "<I>" => "1",
173 "<I" => "1",
174 "</I>" => "1",
175 "<IFRAME>" => "1",
176 "</IFRAME>" => "1",
177 "<ILAYER>" => "1",
178 "</ILAYER>" => "1",
179 "<IMG" => "1",
180 "<INPUT>" => "1",
181 "<INPUT" => "1",
182 "<INS>" => "1",
183 "<INS" => "1",
184 "</INS>" => "1",
185 "<ISINDEX>" => "1",
186 "<ISINDEX" => "1",
187 "<KBD>" => "1",
188 "<KBD" => "1",
189 "</KBD>" => "1",
190 "<LABEL>" => "1",
191 "<LABEL" => "1",
192 "</LABEL>" => "1",
193 "<LAYER>" => "1",
194 "<LAYER" => "1",
195 "</LAYER>" => "1",
196 "<LEGEND>" => "1",
197 "<LEGEND" => "1",
198 "</LEGEND>" => "1",
199 "<LI>" => "1",
200 "<LI" => "1",
201 "</LI>" => "1",
202 "<LINK" => "1",
203 "<LISTING>" => "1",
204 "</LISTING>" => "1",
205 "<MAP" => "1",
206 "</MAP>" => "1",
207 "<MARQUEE" => "1",
208 "</MARQUEE>" => "1",
209 "<MENU>" => "1",
210 "<MENU" => "1",
211 "</MENU>" => "1",
212 "<META" => "1",
213 "<MULTICOL>" => "1",
214 "</MULTICOL>" => "1",
215 "<NEXTID" => "1",
216 "<NOBR>" => "1",
217 "</NOBR>" => "1",
218 "<NOFRAMES>" => "1",
219 "</NOFRAMES>" => "1",
220 "<NOLAYER>" => "1",
221 "</NOLAYER>" => "1",
222 "<NOTE>" => "1",
223 "</NOTE>" => "1",
224 "<NOSCRIPT>" => "1",
225 "</NOSCRIPT>" => "1",
226 "<OBJECT>" => "1",
227 "<OBJECT" => "1",
228 "<OL>" => "1",
229 "<OL" => "1",
230 "</OL>" => "1",
231 "<OPTION>" => "1",
232 "<OPTION" => "1",
233 "</OPTION>" => "1",
234 "<OPTGROUP>" => "1",
235 "<OPTGROUP" => "1",
236 "</OPTGROUP>" => "1",
237 "<P" => "1",
238 "<P>" => "1",
239 "</P>" => "1",
240 "<PARAM" => "1",
241 "<PRE>" => "1",
242 "<PRE" => "1",
243 "</PRE>" => "1",
244 "<Q>" => "1",
245 "<Q" => "1",
246 "</Q>" => "1",
247 "<QUOTE>" => "1",
248 "<RANGE>" => "1",
249 "<ROOT>" => "1",
250 "<S>" => "1",
251 "<S" => "1",
252 "</S>" => "1",
253 "<SAMP>" => "1",
254 "<SAMP" => "1",
255 "</SAMP>" => "1",
256 "<SCRIPT" => "1",
257 "<SCRIPT>" => "1",
258 "</SCRIPT>" => "1",
259 "<SELECT" => "1",
260 "</SELECT>" => "1",
261 "<SMALL>" => "1",
262 "<SMALL" => "1",
263 "</SMALL>" => "1",
264 "<SOUND" => "1",
265 "<SPACER>" => "1",
266 "<SPAN>" => "1",
267 "<SPAN" => "1",
268 "</SPAN>" => "1",
269 "<SQRT>" => "1",
270 "<STRIKE>" => "1",
271 "<STRIKE" => "1",
272 "</STRIKE>" => "1",
273 "<STRONG>" => "1",
274 "<STRONG" => "1",
275 "</STRONG>" => "1",
276 "<STYLE>" => "1",
277 "<STYLE" => "1",
278 "</STYLE>" => "1",
279 "<SUB>" => "1",
280 "<SUB" => "1",
281 "</SUB>" => "1",
282 "<SUP>" => "1",
283 "<SUP" => "1",
284 "</SUP>" => "1",
285 "<TABLE>" => "1",
286 "<TABLE" => "1",
287 "</TABLE>" => "1",
288 "<TBODY>" => "1",
289 "<TBODY" => "1",
290 "</TBODY>" => "1",
291 "<TD" => "1",
292 "<TD>" => "1",
293 "</TD>" => "1",
294 "<TEXT>" => "1",
295 "<TEXTAREA" => "1",
296 "<TEXTAREA>" => "1",
297 "</TEXTAREA>" => "1",
298 "<TFOOT>" => "1",
299 "<TFOOT" => "1",
300 "</TFOOT>" => "1",
301 "<TH" => "1",
302 "<TH>" => "1",
303 "</TH>" => "1",
304 "<THEAD>" => "1",
305 "<THEAD" => "1",
306 "</THEAD>" => "1",
307 "<TITLE>" => "1",
308 "</TITLE>" => "1",
309 "<TR" => "1",
310 "<TR>" => "1",
311 "</TR>" => "1",
312 "<TT>" => "1",
313 "</TT>" => "1",
314 "<TT" => "1",
315 "<U>" => "1",
316 "<U" => "1",
317 "</U>" => "1",
318 "<UL>" => "1",
319 "<UL" => "1",
320 "</UL>" => "1",
321 "<VAR>" => "1",
322 "</VAR>" => "1",
323 "<VAR" => "1",
324 "<WBR>" => "1",
325 "<XMP>" => "1",
326 "</XMP>" => "1",
327 "%" => "3",
328 "<%" => "1",
329 "%>" => "1",
330 "<%PERL>" => "1",
331 "</%PERL>" => "1",
332 "<%INIT>" => "1",
333 "</%INIT>" => "1",
334 "<%CLEANUP>" => "1",
335 "</%CLEANUP>" => "1",
336 "<%ARGS>" => "1",
337 "</%ARGS>" => "1",
338 "<%ONCE>" => "1",
339 "</%ONCE>" => "1",
340 "<%DEF" => "1",
341 "</%DEF>" => "1",
342 "<%FILTER>" => "1",
343 "</%FILTER>" => "1",
344 "<%DOC>" => "1",
345 "</%DOC>" => "1",
346 "<%TEXT>" => "1",
347 "</%TEXT>" => "1",
348 "ABBR=" => "2",
349 "ACCEPT-CHARSET=" => "2",
350 "ACCEPT=" => "2",
351 "ACCESSKEY=" => "2",
352 "ACTION=" => "2",
353 "ALIGN=" => "2",
354 "ALINK=" => "2",
355 "ALT=" => "2",
356 "ARCHIVE=" => "2",
357 "AXIS=" => "2",
358 "BACKGROUND=" => "2",
359 "BEHAVIOR" => "2",
360 "BELOW" => "2",
361 "BGCOLOR=" => "2",
362 "BORDER=" => "2",
363 "CELLPADDING=" => "2",
364 "CELLSPACING=" => "2",
365 "CHAR=" => "2",
366 "CHAROFF=" => "2",
367 "CHARSET=" => "2",
368 "CHECKED" => "2",
369 "CITE=" => "2",
370 "CLASS=" => "2",
371 "CLASSID=" => "2",
372 "CLEAR=" => "2",
373 "CODE=" => "2",
374 "CODEBASE=" => "2",
375 "CODETYPE=" => "2",
376 "COLOR=" => "2",
377 "COLS=" => "2",
378 "COLSPAN=" => "2",
379 "COMPACT" => "2",
380 "CONTENT=" => "2",
381 "COORDS=" => "2",
382 "DATA=" => "2",
383 "DATETIME=" => "2",
384 "DECLARE" => "2",
385 "DEFER" => "2",
386 "DIR=" => "2",
387 "DISABLED" => "2",
388 "ENCTYPE=" => "2",
389 "FACE=" => "2",
390 "FOR=" => "2",
391 "FRAME=" => "2",
392 "FRAMEBORDER=" => "2",
393 "FRAMESPACING=" => "2",
394 "HEADERS=" => "2",
395 "HEIGHT=" => "2",
396 "HIDDEN=" => "2",
397 "HREF=" => "2",
398 "HREFLANG=" => "2",
399 "HSPACE=" => "2",
400 "HTTP-EQUIV=" => "2",
401 "ID=" => "2",
402 "ISMAP=" => "2",
403 "LABEL=" => "2",
404 "LANG=" => "2",
405 "LANGUAGE=" => "2",
406 "LINK=" => "2",
407 "LOOP=" => "2",
408 "LONGDESC=" => "2",
409 "MAILTO=" => "2",
410 "MARGINHEIGHT=" => "2",
411 "MARGINWIDTH=" => "2",
412 "MAXLENGTH=" => "2",
413 "MEDIA=" => "2",
414 "METHOD=" => "2",
415 "MULTIPLE" => "2",
416 "NAME=" => "2",
417 "NOHREF" => "2",
418 "NORESIZE" => "2",
419 "NOSHADE" => "2",
420 "OBJECT=" => "2",
421 "ONBLUR=" => "2",
422 "ONCHANGE=" => "2",
423 "ONFOCUS=" => "2",
424 "ONKEYDOWN=" => "2",
425 "ONKEYPRESS=" => "2",
426 "ONKEYUP=" => "2",
427 "ONLOAD=" => "2",
428 "ONRESET=" => "2",
429 "ONSELECT=" => "2",
430 "ONSUBMIT=" => "2",
431 "ONUNLOAD=" => "2",
432 "ONCLICK=" => "2",
433 "ONDBLCLICK=" => "2",
434 "ONMOUSEDOWN=" => "2",
435 "ONMOUSEMOVE=" => "2",
436 "ONMOUSEOUT=" => "2",
437 "ONMOUSEOVER=" => "2",
438 "ONMOUSEUP=" => "2",
439 "PROFILE=" => "2",
440 "PROMPT=" => "2",
441 "READONLY" => "2",
442 "REL=" => "2",
443 "REV=" => "2",
444 "ROWS=" => "2",
445 "ROWSPAN=" => "2",
446 "RULES=" => "2",
447 "SCHEME=" => "2",
448 "SCOPE=" => "2",
449 "SCROLLING=" => "2",
450 "SELECTED" => "2",
451 "SHAPE=" => "2",
452 "SIZE=" => "2",
453 "SPAN=" => "2",
454 "SRC=" => "2",
455 "STANDBY=" => "2",
456 "START=" => "2",
457 "STYLE=" => "2",
458 "SUMMARY=" => "2",
459 "TABINDEX=" => "2",
460 "TARGET=" => "2",
461 "TEXT=" => "2",
462 "TITLE=" => "2",
463 "TOPMARGIN=" => "2",
464 "TYPE=" => "2",
465 "URL=" => "2",
466 "USEMAP=" => "2",
467 "VALIGN=" => "2",
468 "VALUE=" => "2",
469 "VALUETYPE=" => "2",
470 "VERSION=" => "2",
471 "VLINK=" => "2",
472 "VSPACE=" => "2",
473 "WIDTH=" => "2",
474 "**" => "3",
475 "$" => "3",
476 "@" => "3",
477 "$#" => "3",
478 "-A" => "4",
479 "-B" => "4",
480 "-C" => "4",
481 "-M" => "4",
482 "-O" => "4",
483 "-R" => "4",
484 "-S" => "4",
485 "-T" => "4",
486 "-W" => "4",
487 "-X" => "4",
488 "-b" => "4",
489 "-c" => "4",
490 "-d" => "4",
491 "-e" => "4",
492 "-f" => "4",
493 "-g" => "4",
494 "-k" => "4",
495 "-l" => "4",
496 "-o" => "4",
497 "-p" => "4",
498 "-r" => "4",
499 "-s" => "4",
500 "-t" => "4",
501 "-u" => "4",
502 "-w" => "4",
503 "-x" => "4",
504 "-z" => "4",
505 "__DATA__" => "4",
506 "__END__" => "4",
507 "__FILE__" => "4",
508 "__LINE__" => "4",
509 "continue" => "4",
510 "do" => "4",
511 "else" => "4",
512 "elsif" => "4",
513 "for" => "4",
514 "foreach" => "4",
515 "goto" => "4",
516 "if" => "4",
517 "last" => "4",
518 "local" => "4",
519 "my" => "4",
520 "next" => "4",
521 "no" => "4",
522 "package" => "4",
523 "redo" => "4",
524 "return" => "4",
525 "require" => "4",
526 "sub" => "4",
527 "until" => "4",
528 "unless" => "4",
529 "use" => "4",
530 "while" => "4",
531 "accept" => "5",
532 "alarm" => "5",
533 "atan2" => "5",
534 "bind" => "5",
535 "binmode" => "5",
536 "bless" => "5",
537 "caller" => "5",
538 "chdir" => "5",
539 "chmod" => "5",
540 "chomp" => "5",
541 "chop" => "5",
542 "chown" => "5",
543 "chr" => "5",
544 "chroot" => "5",
545 "close" => "5",
546 "closedir" => "5",
547 "connect" => "5",
548 "cos" => "5",
549 "crypt" => "5",
550 "dbmclose" => "5",
551 "dbmopen" => "5",
552 "defined" => "5",
553 "delete" => "5",
554 "die" => "5",
555 "dump" => "5",
556 "each" => "5",
557 "endgrent" => "5",
558 "endhostent" => "5",
559 "endnetent" => "5",
560 "endprotoent" => "5",
561 "endpwent" => "5",
562 "endservent" => "5",
563 "eof" => "5",
564 "eval" => "5",
565 "exec" => "5",
566 "exit" => "5",
567 "exp" => "5",
568 "exists" => "5",
569 "fcntl" => "5",
570 "fileno" => "5",
571 "flock" => "5",
572 "fork" => "5",
573 "formline" => "5",
574 "format" => "5",
575 "getc" => "5",
576 "getgrent" => "5",
577 "getgrgid" => "5",
578 "getgrname" => "5",
579 "gethostbyaddr" => "5",
580 "gethostbyname" => "5",
581 "gethostent" => "5",
582 "getlogin" => "5",
583 "getnetbyaddr" => "5",
584 "getnetbyname" => "5",
585 "getnetent" => "5",
586 "getpeername" => "5",
587 "getpgrp" => "5",
588 "getppid" => "5",
589 "getpriority" => "5",
590 "getprotobyname" => "5",
591 "getprotobynumber" => "5",
592 "getprotoent" => "5",
593 "getpwent" => "5",
594 "getpwnam" => "5",
595 "getpwuid" => "5",
596 "getservbyname" => "5",
597 "getservbyport" => "5",
598 "getservent" => "5",
599 "getsockname" => "5",
600 "getsockopt" => "5",
601 "glob" => "5",
602 "gmtime" => "5",
603 "grep" => "5",
604 "hex" => "5",
605 "index" => "5",
606 "int" => "5",
607 "ioctl" => "5",
608 "join" => "5",
609 "keys" => "5",
610 "kill" => "5",
611 "lc" => "5",
612 "lcfirst" => "5",
613 "length" => "5",
614 "link" => "5",
615 "listen" => "5",
616 "localtime" => "5",
617 "log" => "5",
618 "lstat" => "5",
619 "map" => "5",
620 "mkdir" => "5",
621 "msgctl" => "5",
622 "msgget" => "5",
623 "msgrcv" => "5",
624 "msgsnd" => "5",
625 "oct" => "5",
626 "open" => "5",
627 "opendir" => "5",
628 "ord" => "5",
629 "pack" => "5",
630 "pipe" => "5",
631 "pop" => "5",
632 "pos" => "5",
633 "print" => "5",
634 "printf" => "5",
635 "push" => "5",
636 "quotemeta" => "5",
637 "rand" => "5",
638 "read" => "5",
639 "readdir" => "5",
640 "readline" => "5",
641 "readlink" => "5",
642 "recv" => "5",
643 "ref" => "5",
644 "rename" => "5",
645 "reset" => "5",
646 "reverse" => "5",
647 "rewinddir" => "5",
648 "rindex" => "5",
649 "rmdir" => "5",
650 "scalar" => "5",
651 "seek" => "5",
652 "seekdir" => "5",
653 "select" => "5",
654 "semctl" => "5",
655 "semgett" => "5",
656 "semop" => "5",
657 "send" => "5",
658 "setgrent" => "5",
659 "sethostent" => "5",
660 "setnetent" => "5",
661 "setpgrp" => "5",
662 "setpriority" => "5",
663 "setprotoent" => "5",
664 "setpwent" => "5",
665 "setservent" => "5",
666 "setsockopt" => "5",
667 "shift" => "5",
668 "shmctl" => "5",
669 "shmget" => "5",
670 "shmread" => "5",
671 "shmwrite" => "5",
672 "shutdown" => "5",
673 "sin" => "5",
674 "sleep" => "5",
675 "socket" => "5",
676 "socketpair" => "5",
677 "sort" => "5",
678 "splice" => "5",
679 "split" => "5",
680 "sprintf" => "5",
681 "sqrt" => "5",
682 "srand" => "5",
683 "stat" => "5",
684 "study" => "5",
685 "substr" => "5",
686 "symlink" => "5",
687 "syscall" => "5",
688 "sysopen" => "5",
689 "sysread" => "5",
690 "system" => "5",
691 "syswrite" => "5",
692 "tell" => "5",
693 "telldir" => "5",
694 "tie" => "5",
695 "tied" => "5",
696 "time" => "5",
697 "times" => "5",
698 "truncate" => "5",
699 "uc" => "5",
700 "ucfirst" => "5",
701 "umask" => "5",
702 "undef" => "5",
703 "unlink" => "5",
704 "unpack" => "5",
705 "unshift" => "5",
706 "utime" => "5",
707 "values" => "5",
708 "vec" => "5",
709 "wait" => "5",
710 "waitpid" => "5",
711 "wantarray" => "5",
712 "warn" => "5",
713 "write" => "5",
714 "AUTOLOAD" => "6",
715 "BEGIN" => "6",
716 "CORE" => "6",
717 "DESTROY" => "6",
718 "eq" => "6",
719 "END" => "6",
720 "ge" => "6",
721 "gt" => "6",
722 "le" => "6",
723 "lt" => "6",
724 "ne" => "6",
725 "not" => "6",
726 "m" => "6",
727 "or" => "6",
728 "q" => "6",
729 "qq" => "6",
730 "qw" => "6",
731 "qx" => "6",
732 "SUPER" => "6",
733 "s" => "6",
734 "tr" => "6",
735 "UNIVERSAL" => "6",
736 "x" => "6",
737 "xor" => "6",
738 "y" => "6");
739
740 // Special extensions
741
742 // Each category can specify a PHP function that returns an altered
743 // version of the keyword.
744
745
746
747 $this->linkscripts = array(
748 "1" => "donothing",
749 "3" => "donothing",
750 "2" => "donothing",
751 "4" => "donothing",
752 "5" => "donothing",
753 "6" => "donothing");
754 }
755
756
757 public function donothing($keywordin)
758 {
759 return $keywordin;
760 }
761 }
$BEAUT_PATH
Definition: HFile_mason.php:2
An exception for terminatinating execution or to throw for unit testing.
donothing($keywordin)