2 $BEAUT_PATH = realpath(
".") .
"/Services/COPage/syntax_highlight/php";
6 require_once(
"$BEAUT_PATH/Beautifier/HFile.php");
24 $this->colours =
array(
"blue",
"purple",
"gray");
25 $this->quotecolour =
"blue";
26 $this->blockcommentcolour =
"green";
27 $this->linecommentcolour =
"green";
31 $this->indent =
array();
32 $this->unindent =
array();
36 $this->stringchars =
array();
37 $this->delimiters =
array(
"~",
"!",
"@",
"$",
"%",
"^",
"*",
"(",
")",
"_",
"-",
"+",
"=",
"|",
"\\",
"/",
"{",
"}",
":",
";",
"\"",
"'",
"<",
">",
" ",
",",
" ",
".",
"?");
42 $this->linecommenton =
array(
"/*");
43 $this->blockcommenton =
array(
"");
44 $this->blockcommentoff =
array(
"");
48 $this->keywords =
array(
49 "&ABBREVIATIONS" =>
"1",
55 "&CONV_WATCH_TO_AML" =>
"1",
59 "&DATE_FORMAT" =>
"1",
67 "&FLUSHPOINTS" =>
"1",
69 "&FULLSCREEEN" =>
"1",
70 "&GETLASTPOINT" =>
"1",
83 "&LISTPROGRAM" =>
"1",
150 "[CVTDISTANCE" =>
"2",
166 "[GETLIBRARY" =>
"2",
172 "[INVDISTANCE" =>
"2",
184 "[OKDISTANCE" =>
"2",
213 "ABBREVIATIONS" =>
"3",
216 "ADDROUTEMEASURE" =>
"3",
240 "ARCROUTEARCSHAPE" =>
"3",
247 "ADDINDEXATT" =>
"3",
254 "ANNOALIGNMENT" =>
"3",
255 "ANNOCAPTURE" =>
"3",
256 "ANNOFEATURE" =>
"3",
262 "ANNOPOSITION" =>
"3",
263 "ANNOSELECTFEATUR" =>
"3",
274 "ASDISCONNECT" =>
"3",
277 "ASREADLOCKS" =>
"3",
280 "AUTOINCREMENT" =>
"3",
294 "ANNOCOVERAGE" =>
"3",
318 "BACKCOVERAGE" =>
"3",
319 "BACKENVIRONMENT" =>
"3",
320 "BACKLOCKSYMBOL" =>
"3",
321 "BACKNODEANGLEITE" =>
"3",
322 "BACKSYMBOLITEM" =>
"3",
323 "BACKTEXTITEM" =>
"3",
326 "BLOCKMAJORITY" =>
"3",
329 "BLOCKMEDIAN" =>
"3",
331 "BLOCKMINORITY" =>
"3",
335 "BLOCKVARIETY" =>
"3",
336 "BOUNDARYCLEAN" =>
"3",
342 "CALIBRATEROUTES" =>
"3",
344 "CENTROIDLABELS" =>
"3",
352 "CONTROLPOINTS" =>
"3",
353 "CONVERTIMAGE" =>
"3",
354 "CONVERTWORKSPACE" =>
"3",
357 "COPYFEATURES" =>
"3",
360 "COPYWORKSPACE" =>
"3",
361 "COUNTVERTICES" =>
"3",
363 "CREATECATALOG" =>
"3",
364 "CREATELABELS" =>
"3",
367 "CREATEWORKSPACE" =>
"3",
376 "CHECKOUTREL" =>
"3",
377 "CHOWNTRANSACTION" =>
"3",
379 "COORDINATES" =>
"3",
381 "CREATEATTRIBUTES" =>
"3",
382 "CREATEFEATURE" =>
"3",
387 "COLOR2GREEN" =>
"3",
395 "CONVERTREMAP" =>
"3",
399 "COSTALLOCATION" =>
"3",
400 "COSTBACKLINK" =>
"3",
401 "COSTDISTANCE" =>
"3",
403 "CREATEREMAP" =>
"3",
408 "CLASSSAMPLE" =>
"3",
409 "CORRELATION" =>
"3",
414 "CLEARSELECT" =>
"3",
415 "CLIPGRAPHEXTENT" =>
"3",
416 "CLIPMAPEXTENT" =>
"3",
421 "DBMSEXECUTE" =>
"3",
425 "DELETEWORKSPACE" =>
"3",
429 "DESCRIBELATTICE" =>
"3",
430 "DESCRIBETIN" =>
"3",
439 "DISSOLVEEVENTS" =>
"3",
442 "DROPFEATURES" =>
"3",
452 "DELETEARROWS" =>
"3",
454 "DESCRIBETRANS" =>
"3",
455 "DISABLEPANZOOM" =>
"3",
459 "DRAWENVIRONMENT" =>
"3",
464 "DUPLICATEARCS" =>
"3",
471 "DRAWZONESHAPE" =>
"3",
472 "DROPFROMSTACK" =>
"3",
474 "DRAWTRAVERSES" =>
"3",
484 "EVENTSECTION" =>
"3",
485 "EVENTSOURCE" =>
"3",
486 "EVENTTRANSFORM" =>
"3",
489 "EXTERNALALL" =>
"3",
494 "EDITBOUNDARYERRO" =>
"3",
495 "EDITDISTANCE" =>
"3",
496 "EDITFEATURE" =>
"3",
502 "EUCALLOCATION" =>
"3",
503 "EUCDIRECTION" =>
"3",
504 "EUCDISTANCE" =>
"3",
512 "EVENTLINEENDTEXT" =>
"3",
514 "EVENTLINETEXT" =>
"3",
516 "EVENTMARKERS" =>
"3",
517 "EVENTPOINTTEXT" =>
"3",
529 "FEATUREGROUP" =>
"3",
533 "FLOWACCUMULATION" =>
"3",
534 "FLOWDIRECTION" =>
"3",
538 "FOCALMAJORITY" =>
"3",
541 "FOCALMEDIAN" =>
"3",
543 "FOCALMINORITY" =>
"3",
547 "FOCALVARIETY" =>
"3",
558 "GRIDDESPECKLE" =>
"3",
564 "GRIDMAJORITY" =>
"3",
576 "GREATERTHAN" =>
"3",
581 "GRAPHEXTENT" =>
"3",
582 "GRAPHICIMAGE" =>
"3",
583 "GRAPHICVIEW" =>
"3",
584 "GRAPHLIMITS" =>
"3",
589 "GRIDCOMPOSITE" =>
"3",
590 "GRIDDIRECTION" =>
"3",
592 "GRIDNODATASYMBOL" =>
"3",
597 "GVTOLERANCE" =>
"3",
607 "HIDDENSYMBOL" =>
"3",
608 "HISTORICALVIEW" =>
"3",
614 "ILLUSTRATOR" =>
"3",
623 "INTERSECTERR" =>
"3",
626 "INTERSECTARCS" =>
"3",
646 "KEYPOSITION" =>
"3",
647 "KEYSEPARATION" =>
"3",
653 "LABELERRORS" =>
"3",
654 "LATTICECLIP" =>
"3",
655 "LATTICECONTOUR" =>
"3",
657 "LATTICEMERGE" =>
"3",
658 "LATTICEOPERATE" =>
"3",
659 "LATTICEPOLY" =>
"3",
660 "LATTICEREPLACE" =>
"3",
661 "LATTICERESAMPLE" =>
"3",
662 "LATTICESPOT" =>
"3",
667 "LISTCOVERAGES" =>
"3",
673 "LISTWORKSPACES" =>
"3",
680 "LIMITADJUST" =>
"3",
681 "LIMITAUTOLINK" =>
"3",
685 "LINKFEATURES" =>
"3",
686 "LISTTRANSACTIONS" =>
"3",
687 "LOADADJACENT" =>
"3",
693 "LINEDENSITY" =>
"3",
694 "LINEDIRECTION" =>
"3",
701 "LOADCOLORMAP" =>
"3",
702 "LABELMARKERS" =>
"3",
706 "LATTICEMARKERS" =>
"3",
707 "LATTICETEXT" =>
"3",
710 "LAYERCALCULATE" =>
"3",
711 "LAYERCOLUMNS" =>
"3",
712 "LAYERDELETE" =>
"3",
715 "LAYEREXPORT" =>
"3",
716 "LAYERFILTER" =>
"3",
717 "LAYERIDENTIFY" =>
"3",
718 "LAYERIMPORT" =>
"3",
719 "LAYERIOMODE" =>
"3",
722 "LAYERLOGFILE" =>
"3",
724 "LAYERSEARCH" =>
"3",
727 "LEADERARROWS" =>
"3",
729 "LEADERSYMBOL" =>
"3",
730 "LEADERTOLERANCE" =>
"3",
733 "LINEADJUSTMENT" =>
"3",
734 "LINECLOSUREANGLE" =>
"3",
736 "LINECOLORRAMP" =>
"3",
738 "LINECOPYLAYER" =>
"3",
740 "LINEDELETELAYER" =>
"3",
742 "LINEINTERVAL" =>
"3",
744 "LINEMITERANGLE" =>
"3",
746 "LINEPATTERN" =>
"3",
752 "LINETEMPLATE" =>
"3",
756 "LISTTRAVERSES" =>
"3",
764 "MEASUREROUTE" =>
"3",
771 "MAKESECTION" =>
"3",
776 "MAPPOSITION" =>
"3",
778 "MABeautifierIFT" =>
"3",
783 "MARKERSCALE" =>
"3",
789 "MULTIPLEADDITEM" =>
"3",
790 "MULTIPLEITEMS" =>
"3",
791 "MULTIPLESELECT" =>
"3",
793 "MAJORITYFILTER" =>
"3",
807 "MAPPROJECTION" =>
"3",
809 "MARKERANGLE" =>
"3",
810 "MARKERCOLOR" =>
"3",
811 "MARKERCOLORRAMP" =>
"3",
813 "MARKERCOPYLAYER" =>
"3",
814 "MARKERDELETE" =>
"3",
815 "MARKERDELETELAYE" =>
"3",
817 "MARKERLAYER" =>
"3",
819 "MARKEROFFSET" =>
"3",
820 "MARKERPATTERN" =>
"3",
825 "MARKERSYMBOL" =>
"3",
832 "MENVIRONMENT" =>
"3",
853 "NODEANGLEITEM" =>
"3",
861 "NEATLINEGRID" =>
"3",
862 "NEATLINEHATCH" =>
"3",
863 "NEATLINELABELS" =>
"3",
864 "NEATLINETICS" =>
"3",
865 "NODEMARKERS" =>
"3",
869 "OVERLAYEVENTS" =>
"3",
871 "OVERLAPSYMBOL" =>
"3",
873 "OVERFLOWAREA" =>
"3",
874 "OVERFLOWPOSITION" =>
"3",
875 "OVERFLOWSEPARATI" =>
"3",
882 "POINTDISTANCE" =>
"3",
889 "PRODUCTINFO" =>
"3",
891 "PROJECTCOMPARE" =>
"3",
892 "PROJECTCOPY" =>
"3",
893 "PROJECTDEFINE" =>
"3",
896 "POLYGONEVENTS" =>
"3",
904 "PARTICLETRACK" =>
"3",
905 "PATHDISTANCPICK" =>
"3",
906 "POINTDENSITY" =>
"3",
908 "POINTINTERP" =>
"3",
919 "POINTMARKERS" =>
"3",
923 "POLYGONBORDERTEX" =>
"3",
924 "POLYGONDOTS" =>
"3",
925 "POLYGONLINES" =>
"3",
927 "POLYGONSHADES" =>
"3",
928 "POLYGONSIZELIMIT" =>
"3",
929 "POLYGONSPOT" =>
"3",
930 "POLYGONTEXT" =>
"3",
934 "REGIONBUFFER" =>
"3",
935 "REGIONCLASS" =>
"3",
936 "REGIONCLEAN" =>
"3",
937 "REGIONDISSOLVE" =>
"3",
938 "REGIONERRORS" =>
"3",
940 "REGIONQUERY" =>
"3",
944 "RENAMEWORKSPACE" =>
"3",
947 "RESTOREARCEDIT" =>
"3",
952 "REGIONPOLYCOUNT" =>
"3",
953 "REGIONPOLYLIST" =>
"3",
954 "REGIONXAREA" =>
"3",
960 "REMOVECOVER" =>
"3",
963 "REMOVETRANSFER" =>
"3",
973 "REGIONGROUP" =>
"3",
975 "REMOVESCALAR" =>
"3",
982 "READGRAPHIC" =>
"3",
984 "REFRESHVIEW" =>
"3",
986 "REGIONLINES" =>
"3",
988 "REGIONSELECT" =>
"3",
989 "REGIONSHADES" =>
"3",
993 "ROUTEENDTEXT" =>
"3",
994 "ROUTEERRORS" =>
"3",
995 "ROUTEEVENTSPOT" =>
"3",
1001 "SCITEXLINE" =>
"3",
1002 "SURFACERESOLUTION" =>
"3",
1003 "SURFACEOBS" =>
"3",
1006 "SCITEXPOINT" =>
"3",
1008 "SCITEXPOLY" =>
"3",
1009 "SDTSEXPORT" =>
"3",
1010 "SDTSIMPORT" =>
"3",
1013 "SECTIONARC" =>
"3",
1018 "STATISTICS" =>
"3",
1020 "SURFACELENGTH" =>
"3",
1024 "SECTIONSNAP" =>
"3",
1027 "SELECTMODE" =>
"3",
1029 "SELECTTYPE" =>
"3",
1030 "SELECTWITHIN" =>
"3",
1033 "SETDRAWSYMBOL" =>
"3",
1034 "SETINCREMENT" =>
"3",
1037 "SHADESCALE" =>
"3",
1041 "SNAPCOVERAGE" =>
"3",
1042 "SNAPENVIRONMENT" =>
"3",
1043 "SNAPFEATURES" =>
"3",
1049 "SPLINEMETHOD" =>
"3",
1051 "STRAIGHTEN" =>
"3",
1053 "SYMBOLITEM" =>
"3",
1054 "SYMBOLSCALE" =>
"3",
1060 "SCATTERGRAM" =>
"3",
1062 "SELECTCIRCLE" =>
"3",
1063 "SELECTMASK" =>
"3",
1064 "SELECTPOINT" =>
"3",
1065 "SELECTPOLYGON" =>
"3",
1081 "STACKHISTOGRAM" =>
"3",
1082 "STACKSCATTERGRAM" =>
"3",
1083 "STACKSTATS" =>
"3",
1085 "STREAMLINE" =>
"3",
1086 "STREAMLINK" =>
"3",
1087 "STREAMORDER" =>
"3",
1089 "SAVECOLORMAP" =>
"3",
1092 "SCENEFORMAT" =>
"3",
1094 "SCENEOVERSAMPLE" =>
"3",
1098 "SCREENRESTORE" =>
"3",
1099 "SCREENSAVE" =>
"3",
1100 "SEARCHTOLERANCE" =>
"3",
1101 "SECTIONENDS" =>
"3",
1102 "SECTIONENDTEXT" =>
"3",
1103 "SECTIONHATCH" =>
"3",
1104 "SECTIONLINES" =>
"3",
1106 "SECTIONSPOT" =>
"3",
1107 "SECTIONTEXT" =>
"3",
1109 "SHADEANGLE" =>
"3",
1110 "SHADEBACKCOLOR" =>
"3",
1111 "SHADECOLOR" =>
"3",
1112 "SHADECOLORRAMP" =>
"3",
1114 "SHADECOPYLAYER" =>
"3",
1115 "SHADEDELETE" =>
"3",
1116 "SHADEDELETELAYER" =>
"3",
1117 "SHADELAYER" =>
"3",
1118 "SHADELINEPATTERN" =>
"3",
1119 "SHADEOFFSET" =>
"3",
1120 "SHADEPATTERN" =>
"3",
1124 "SHADESEPARATION" =>
"3",
1126 "SHADESYMBOL" =>
"3",
1131 "SPOTOFFSET" =>
"3",
1135 "SURFACECONTOURS" =>
"3",
1136 "SURFACEDRAPE" =>
"3",
1137 "SURFACEEXTENT" =>
"3",
1138 "SURFACEINFO" =>
"3",
1139 "SURFACELIMITS" =>
"3",
1140 "SURFACEOBSERVER" =>
"3",
1141 "SURFACEPROJECTIO" =>
"3",
1142 "SURFACERANGE" =>
"3",
1143 "SURFACERESOLUTIO" =>
"3",
1144 "SURFACESCENE" =>
"3",
1145 "SURFACESHADE" =>
"3",
1146 "SURFACESIGHTING" =>
"3",
1147 "SURFACETARGET" =>
"3",
1148 "SURFACEVALUE" =>
"3",
1149 "SURFACEVIEWFIELD" =>
"3",
1150 "SURFACEVIEWSHED" =>
"3",
1151 "SURFACEXSECTION" =>
"3",
1152 "SURFACEZSCALE" =>
"3",
1153 "SYMBOLSAVE" =>
"3",
1155 "SEMIVARIOGRAM" =>
"3",
1159 "STACKPROFILE" =>
"3",
1160 "STACKSHADE" =>
"3",
1161 "SURFACEABBREV" =>
"3",
1162 "SURFACEDEFAULTS" =>
"3",
1163 "SURFACEMARKER" =>
"3",
1164 "SURFACEMENU" =>
"3",
1165 "SURFACEPROFILE" =>
"3",
1166 "SURFACESAVE" =>
"3",
1167 "SURFACEVISIBILITY" =>
"3",
1168 "SURFACEZOOM" =>
"3",
1169 "SYMBOLDUMP" =>
"3",
1176 "TINCONTOUR" =>
"3",
1177 "TINLATTICE" =>
"3",
1184 "TOPOGRIDTOOL" =>
"3",
1189 "TRANSACTION" =>
"3",
1191 "TRANSFERCOVERAGE" =>
"3",
1192 "TRANSFERFEATURE" =>
"3",
1193 "TRANSFERITEMS" =>
"3",
1194 "TRANSFERSYMBOL" =>
"3",
1195 "TURNIMPEDANCE" =>
"3",
1202 "TEXTALIGNMENT" =>
"3",
1205 "TEXTCOLORRAMP" =>
"3",
1207 "TEXTDELETE" =>
"3",
1208 "TEXTDIRECTION" =>
"3",
1212 "TEXTJUSTIFICATIO" =>
"3",
1214 "TEXTOFFSET" =>
"3",
1216 "TEXTPRECISION" =>
"3",
1218 "TEXTQUALITY" =>
"3",
1222 "TEXTSPACING" =>
"3",
1223 "TEXTSPLINE" =>
"3",
1225 "TEXTSYMBOL" =>
"3",
1233 "TINMARKERS" =>
"3",
1236 "UNGENERATE" =>
"3",
1237 "UNGENERATETIN" =>
"3",
1250 "VISIBILITY" =>
"3",
1262 "WEEDTOLERANCE" =>
"3",
1269 "WEEDOPERATOR" =>
"3",
1270 "WRITEGRAPHIC" =>
"3",
1271 "WRITESELECT" =>
"3",
1276 "ZONALCENTROID" =>
"3",
1278 "ZONALGEOMETRY" =>
"3",
1279 "ZONALMAJORITY" =>
"3",
1282 "ZONALMEDIAN" =>
"3",
1284 "ZONALMINORITY" =>
"3",
1285 "ZONALPERIMETER" =>
"3",
1286 "ZONALRANGE" =>
"3",
1287 "ZONALSTATS" =>
"3",
1290 "ZONALTHICKNESS" =>
"3",
1291 "ZONALVARIETY" =>
"3",
1301 $this->linkscripts =
array(
1304 "3" =>
"donothing");
Create styles array
The data for the language used.