2 $BEAUT_PATH = realpath(
".").
"/Services/COPage/syntax_highlight/php";
4 require_once(
"$BEAUT_PATH/Beautifier/HFile.php");
20 $this->colours = array(
"blue",
"purple",
"gray",
"brown",
"blue",
"purple",
"gray");
21 $this->quotecolour =
"blue";
22 $this->blockcommentcolour =
"green";
23 $this->linecommentcolour =
"green";
27 $this->indent = array();
28 $this->unindent = array();
32 $this->stringchars = array();
33 $this->delimiters = array(
"(",
")",
"+",
"-",
"*",
"/",
"<",
">",
"=",
"!",
"~",
";",
":",
".",
"'",
"@",
"%",
",",
"\"",
"#",
"$",
"^",
"&",
"|",
"{",
"}",
"?",
"[",
"]");
38 $this->linecommenton = array(
"--");
39 $this->blockcommenton = array(
"/*");
40 $this->blockcommentoff = array(
"*/");
44 $this->keywords = array(
99 "AFP_REUSE_OPTION" =>
"3",
100 "AFPAPI_HANDLE" =>
"3",
101 "AFP_ALIGNMENT_CHAR" =>
"3",
102 "AFP_ALIGNMENT_OPTION" =>
"3",
103 "AFP_ALIGNMENT_POSITION" =>
"3",
104 "AFP_AREA_FRAME" =>
"3",
105 "AFP_AREA_HANDLE" =>
"3",
106 "AFP_AREA_ROTATION" =>
"3",
107 "AFP_AREA_WIDTH" =>
"3",
108 "AFP_BOTTOM_THICKNESS" =>
"3",
109 "AFP_BOT_RULE_OFFSET" =>
"3",
110 "AFP_BOX_DEPTH" =>
"3",
111 "AFP_BOX_WIDTH" =>
"3",
112 "AFP_CHARACTER_SPACING" =>
"3",
113 "AFP_CHARACTER_STRING" =>
"3",
114 "AFP_CODE_PAGE" =>
"3",
116 "AFP_COLUMN_WIDTH_ARRAY" =>
"3",
117 "AFP_CONCATENATE" =>
"3",
118 "AFP_CURRENT_HANDLE" =>
"3",
119 "AFP_DESCRIPTIVE_NAME" =>
"3",
120 "AFP_DESC_NAME_LENGTH" =>
"3",
121 "AFP_DIRECTION" =>
"3",
122 "AFP_DOCUMENT_HANDLE" =>
"3",
123 "AFP_DOC_PAGE_DEPTH" =>
"3",
124 "AFP_DOC_PAGE_WIDTH" =>
"3",
125 "AFP_FIELD_ID" =>
"3",
126 "AFP_FIRST_LINE_INDENT" =>
"3",
127 "AFP_FIRST_LINE_OFFSET" =>
"3",
128 "AFP_FONT_ID" =>
"3",
129 "AFP_FONT_LIBRARY" =>
"3",
130 "AFP_FONT_WIDTH" =>
"3",
131 "AFP_FORMAT_OPTION" =>
"3",
132 "AFP_GROUP_NAME" =>
"3",
133 "AFP_INLINE_OPTION" =>
"3",
134 "AFP_LEFT_MARGIN" =>
"3",
135 "AFP_LEFT_THICKNESS" =>
"3",
136 "AFP_LINE_LENGTH" =>
"3",
137 "AFP_LINE_SPACING" =>
"3",
138 "AFP_MAX_AREA_DEPTH" =>
"3",
139 "AFP_MAX_TABLE_DEPTH" =>
"3",
140 "AFP_MEDIUM_MAP_NAME" =>
"3",
141 "AFP_MIN_SUBROW_DEPTH_ARRAY" =>
"3",
142 "AFP_NUMBER_COLUMNS" =>
"3",
143 "AFP_NUMBER_SUBROWS" =>
"3",
144 "AFP_OBJECT_DEPTH" =>
"3",
145 "AFP_OBJECT_LIBRARY" =>
"3",
146 "AFP_OBJECT_MAPPING_OPTION" =>
"3",
147 "AFP_OBJECT_NAME" =>
"3",
148 "AFP_OBJECT_ROTATION" =>
"3",
149 "AFP_OBJECT_WIDTH" =>
"3",
150 "AFP_OBJECT_X_OFFSET" =>
"3",
151 "AFP_OBJECT_Y_OFFSET" =>
"3",
152 "AFP_OUTPUT_FILEMODE" =>
"3",
153 "AFP_OUTPUT_FILENAME" =>
"3",
154 "AFP_OUTPUT_FILETYPE" =>
"3",
155 "AFP_OUTPUT_RECORD_SIZE" =>
"3",
156 "AFP_OVLY_NAME" =>
"3",
157 "AFP_PAGE_DEPTH" =>
"3",
158 "AFP_PAGE_HANDLE" =>
"3",
159 "AFP_PAGE_ORIENTATION" =>
"3",
160 "AFP_PAGE_WIDTH" =>
"3",
161 "AFP_PARAGRAPH_FRAME" =>
"3",
162 "AFP_PARAGRAPH_HANDLE" =>
"3",
163 "AFP_POINT_SIZE" =>
"3",
164 "AFP_POSITION_OPTION" =>
"3",
165 "AFP_PSEG_LIBRARY" =>
"3",
166 "AFP_PSEG_NAME" =>
"3",
167 "AFP_REPLACE" =>
"3",
168 "AFP_RIGHT_MARGIN" =>
"3",
169 "AFP_RIGHT_THICKNESS" =>
"3",
170 "AFP_ROTATION" =>
"3",
171 "AFP_ROW_ARRANGE_ARRAY" =>
"3",
173 "AFP_RT_RULE_OFFSET" =>
"3",
174 "AFP_RULE_LENGTH" =>
"3",
175 "AFP_RULE_THICKNESS" =>
"3",
176 "AFP_SHADING_INTENSITY" =>
"3",
177 "AFP_SHADING_PATTERN" =>
"3",
178 "AFP_STRING_LENGTH" =>
"3",
180 "AFP_TABLE_HANDLE" =>
"3",
181 "AFP_TABLE_ROTATION" =>
"3",
182 "AFP_TABLE_WIDTH" =>
"3",
183 "AFP_TAG_NAME" =>
"3",
184 "AFP_TAG_VALUE" =>
"3",
185 "AFP_TEXT_ORIENTATION" =>
"3",
186 "AFP_TOP_THICKNESS" =>
"3",
188 "AFP_UNDERLINE" =>
"3",
189 "AFP_UNIT_OF_MEASURE" =>
"3",
190 "AFP_VERTICAL_FORMAT" =>
"3",
192 "AFP_WORD_SPACING" =>
"3",
193 "AFP_X_COORDINATE" =>
"3",
194 "AFP_X_REF_COORD_SYS" =>
"3",
195 "AFP_Y_COORDINATE" =>
"3",
196 "AFP_Y_REF_COORD_SYS" =>
"3",
197 "AFP_ERRDATA" =>
"4",
198 "AFP_AREA_DEPTH" =>
"4",
199 "AFP_CURRENT_TABLE_DEPTH" =>
"4",
200 "AFP_PARAGRAPH_DEPTH" =>
"4",
201 "AFP_REMAINING_LENGTH" =>
"4",
202 "AFP_REMAINING_STRING" =>
"4",
203 "AFP_RET_CODE" =>
"4",
204 "AFP_SEVERITY_CODE" =>
"4",
205 "AFP_TABLE_DEPTH" =>
"4",
250 "AFP_DEFAULT" =>
"6",
256 "CENTER_AND_TRIM" =>
"6",
261 "DEFAULT_MAP" =>
"6",
292 "POINT_TO_PEL" =>
"6",
293 "POSITION_AND_TRIM" =>
"6",
300 "ROTATE_DEFAULT" =>
"6",
302 "SCALE_TO_FIT" =>
"6",
312 "TXTOR180_270" =>
"6",
314 "TXTOR90_180" =>
"6",
337 "ER_AREANOTFND" =>
"7",
338 "ER_AREA_OFF_PAGE" =>
"7",
342 "ER_BEGINFLD" =>
"7",
343 "ER_BEGINROW" =>
"7",
346 "ER_CODEPAGE" =>
"7",
347 "ER_CREATEPARA" =>
"7",
348 "ER_CREATETABLE" =>
"7",
352 "ER_DEFFIELD" =>
"7",
355 "ER_DEPTH_EXCEEDED" =>
"7",
356 "ER_DOCEXISTS" =>
"7",
365 "ER_ENDTABLE" =>
"7",
366 "ER_END_OF_PAGE" =>
"7",
368 "ER_FIELDNDEF" =>
"7",
369 "ER_FIELDNOTFND" =>
"7",
370 "ER_FLDATSMEM" =>
"7",
372 "ER_FONTATSMEM" =>
"7",
373 "ER_FONTDEFS" =>
"7",
374 "ER_FONTINDEX" =>
"7",
376 "ER_FONTNOTFND" =>
"7",
377 "ER_FONTSIZE" =>
"7",
378 "ER_FORMATTER_ABEND" =>
"7",
382 "ER_INULLPTR" =>
"7",
386 "ER_INVSUBROW" =>
"7",
388 "ER_IVAREALEN" =>
"7",
389 "ER_IVAREAROT" =>
"7",
390 "ER_IVAREAWID" =>
"7",
391 "ER_IVARSHADE" =>
"7",
392 "ER_IVARSHINT" =>
"7",
395 "ER_IVBOXDEPTH" =>
"7",
396 "ER_IVBOXWIDTH" =>
"7",
397 "ER_IVBXSHADE" =>
"7",
398 "ER_IVBXSHINT" =>
"7",
399 "ER_IVCODEPG" =>
"7",
401 "ER_IVCOLORP" =>
"7",
402 "ER_IVCOLWID" =>
"7",
403 "ER_IVCONTROL" =>
"7",
404 "ER_IVCSPACE" =>
"7",
405 "ER_IVCSPACEP" =>
"7",
407 "ER_IVDDNAME" =>
"7",
409 "ER_IVDESCLEN" =>
"7",
410 "ER_IVDESCNM" =>
"7",
411 "ER_IVDIRECTION" =>
"7",
412 "ER_IVFLDBOT" =>
"7",
414 "ER_IVFLDLFT" =>
"7",
416 "ER_IVFLDRGHT" =>
"7",
419 "ER_IVFONTID" =>
"7",
420 "ER_IVFONTLIB" =>
"7",
421 "ER_IVFONTROT" =>
"7",
422 "ER_IVFORMAT" =>
"7",
423 "ER_IVGRPNAME" =>
"7",
425 "ER_IVINLINE" =>
"7",
426 "ER_IVLINESP" =>
"7",
428 "ER_IVLTHICK" =>
"7",
429 "ER_IVNUMCOLS" =>
"7",
430 "ER_IVNUMROWS" =>
"7",
431 "ER_IVOBJDEPTH" =>
"7",
432 "ER_IVOBJLIB" =>
"7",
433 "ER_IVOBJMAP" =>
"7",
434 "ER_IVOBJROT" =>
"7",
435 "ER_IVOBJWIDTH" =>
"7",
436 "ER_IVOBJXPOS" =>
"7",
437 "ER_IVOBJYPOS" =>
"7",
439 "ER_IVPARABOF" =>
"7",
440 "ER_IVPARADEP" =>
"7",
441 "ER_IVPARAFORM" =>
"7",
442 "ER_IVPARAIND" =>
"7",
443 "ER_IVPARALEN" =>
"7",
444 "ER_IVPARALOF" =>
"7",
445 "ER_IVPARALSP" =>
"7",
446 "ER_IVPARAMAR" =>
"7",
447 "ER_IVPARAOFF" =>
"7",
450 "ER_IVPRSHADE" =>
"7",
451 "ER_IVPRSHINT" =>
"7",
452 "ER_IVPSEGLIB" =>
"7",
453 "ER_IVPTSIZE" =>
"7",
454 "ER_IVREQUEST" =>
"7",
456 "ER_IVROTATE" =>
"7",
457 "ER_IVROWDEP" =>
"7",
460 "ER_IVRULELEN" =>
"7",
464 "ER_IVSTRLEN" =>
"7",
466 "ER_IVTABLDEP" =>
"7",
467 "ER_IVTABLEROT" =>
"7",
468 "ER_IVTAGNAME" =>
"7",
469 "ER_IVTAGVALUE" =>
"7",
470 "ER_IVTBLBOT" =>
"7",
471 "ER_IVTBLLFT" =>
"7",
472 "ER_IVTBLRGHT" =>
"7",
473 "ER_IVTBLTOP" =>
"7",
479 "ER_IVWEIGHT" =>
"7",
481 "ER_IVWSPACE" =>
"7",
488 "ER_LINELEN_OVERF" =>
"7",
490 "ER_MARG_OVERF" =>
"7",
492 "ER_NEGATIVE" =>
"7",
493 "ER_NESTGRPS" =>
"7",
494 "ER_NOACTGRP" =>
"7",
495 "ER_NOATTPTR" =>
"7",
497 "ER_NOBEGGRP" =>
"7",
498 "ER_NOCURSOR" =>
"7",
499 "ER_NOFLDPTR" =>
"7",
500 "ER_NOFONTPTR" =>
"7",
501 "ER_NOROWPTR" =>
"7",
504 "ER_NOTACT_BGRP" =>
"7",
505 "ER_NOTACT_DEF" =>
"7",
506 "ER_NOTACT_EFLD" =>
"7",
507 "ER_NOTACT_EGRP" =>
"7",
508 "ER_NOTACT_EPAR" =>
"7",
509 "ER_NOTACT_EROW" =>
"7",
510 "ER_NOTACT_ETBL" =>
"7",
511 "ER_NOTACT_INC" =>
"7",
512 "ER_NOTACT_INCOBJ" =>
"7",
513 "ER_NOTACT_INCPS" =>
"7",
514 "ER_NOTACT_INVMM" =>
"7",
515 "ER_NOTACT_MOV" =>
"7",
516 "ER_NOTACT_OUT" =>
"7",
517 "ER_NOTACT_PTAG" =>
"7",
518 "ER_NOTACT_PUT" =>
"7",
519 "ER_NOTACT_PUTA" =>
"7",
520 "ER_NOTACT_PUTD" =>
"7",
521 "ER_NOTACT_PUTF" =>
"7",
522 "ER_NOTACT_PUTL" =>
"7",
523 "ER_NOTACT_SBOX" =>
"7",
524 "ER_NOTACT_SET" =>
"7",
525 "ER_NOTACT_SETCOL" =>
"7",
526 "ER_NOTACT_SETISP" =>
"7",
527 "ER_NOTACT_SETWSP" =>
"7",
528 "ER_NOTACT_SFLD" =>
"7",
529 "ER_NOTACT_SLIBS" =>
"7",
530 "ER_NOTACT_SROW" =>
"7",
532 "ER_NOTENDED" =>
"7",
533 "ER_NOTFOUND" =>
"7",
536 "ER_NO_DEFINITION" =>
"7",
537 "ER_NO_FORMATTER_HANDLE" =>
"7",
538 "ER_NO_OBJECT" =>
"7",
539 "ER_NO_SHADE" =>
"7",
540 "ER_NO_STORAGE" =>
"7",
541 "ER_NULLCONTROL" =>
"7",
543 "ER_OFF_PAGE" =>
"7",
544 "ER_OVERFLOW" =>
"7",
545 "ER_PAGEXISTS" =>
"7",
546 "ER_PARAEXISTS" =>
"7",
555 "ER_QFONT_NOTFOUND" =>
"7",
556 "ER_READ_LIB" =>
"7",
558 "ER_ROWATSMEM" =>
"7",
560 "ER_ROWNOTFND" =>
"7",
561 "ER_ROW_TOO_DEEP" =>
"7",
562 "ER_SETCOLOR" =>
"7",
563 "ER_SETCSPAC" =>
"7",
566 "ER_SETLTHCK" =>
"7",
569 "ER_SETUNITS" =>
"7",
570 "ER_SETWORDSP" =>
"7",
571 "ER_STARTFONT" =>
"7",
572 "ER_TABLEXISTS" =>
"7",
575 "ER_TOO_WIDE" =>
"7",
577 "ER_WRITE_OUTPUT" =>
"7");
586 $this->linkscripts = array(