ILIAS  eassessment Revision 61809
 All Data Structures Namespaces Files Functions Variables Groups Pages
HFile_fame.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_fame extends HFile{
6  function HFile_fame(){
7  $this->HFile();
8 /*************************************/
9 // Beautifier Highlighting Configuration File
10 // FAME
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", "brown", "purple", "gray", "blue", "purple", "gray", "brown");
21 $this->quotecolour = "blue";
22 $this->blockcommentcolour = "green";
23 $this->linecommentcolour = "green";
24 
25 // Indent Strings
26 
27 $this->indent = array();
28 $this->unindent = array();
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  "ABORT" => "1",
46  "ACCELERATOR" => "1",
47  "ACCESS" => "1",
48  "ALIAS" => "4",
49  "ALMON" => "1",
50  "APPEND" => "1",
51  "AREA" => "1",
52  "ARGUMENTS" => "1",
53  "ARIMACONSTANT" => "1",
54  "ARROW" => "1",
55  "ASSIST" => "1",
56  "ASTIME" => "1",
57  "AXIS" => "1",
58  "BACKGROUND" => "1",
59  "BAND" => "1",
60  "BASE" => "1",
61  "BASIS" => "4",
62  "BATCH" => "1",
63  "BEHAVIORAL" => "1",
64  "BOOLEAN" => "1",
65  "BOTTOM" => "1",
66  "BOX" => "1",
67  "BRING" => "1",
68  "BROWN" => "1",
69  "BUTTON" => "1",
70  "CACHE" => "1",
71  "CALENDAR" => "1",
72  "CAPTION" => "1",
73  "CASE" => "1",
74  "CELL" => "1",
75  "CENTURY" => "1",
76  "CHANNEL" => "1",
77  "CHARACTER" => "1",
78  "CHSET" => "1",
79  "CLASS" => "1",
80  "COLOR" => "1",
81  "COLUMN" => "1",
82  "COMMAS" => "1",
83  "CONFIRM" => "1",
84  "CONSTRAIN" => "1",
85  "CONTENTS" => "1",
86  "CONVERT" => "1",
87  "CRITERION" => "1",
88  "DATE" => "1",
89  "DECIMAL" => "1",
90  "DEPIC" => "1",
91  "DEPICT" => "1",
92  "DESCRIPTION" => "4",
93  "DEVICE" => "1",
94  "DIMENSION" => "4",
95  "DISABLE" => "1",
96  "DIVISION" => "1",
97  "ECHO" => "1",
98  "EJECT" => "1",
99  "ERROR" => "1",
100  "EXPAND" => "1",
101  "EXPLODE" => "1",
102  "FETCH" => "1",
103  "FIELD" => "1",
104  "FINISH" => "1",
105  "FON" => "1",
106  "FORCE" => "1",
107  "FORECAST" => "1",
108  "FORMS" => "1",
109  "FRACTION" => "1",
110  "FRAME" => "1",
111  "FRDB" => "1",
112  "FREQUENCY" => "1",
113  "FUTURE" => "1",
114  "GENERATE" => "1",
115  "GLUE" => "1",
116  "GRID" => "1",
117  "HISTORY" => "1",
118  "HOLDOUT" => "1",
119  "HOLIDAY" => "1",
120  "IGNORE" => "1",
121  "IMAGE" => "1",
122  "INDENT" => "1",
123  "INDEX" => "1",
124  "INFLUENCE" => "1",
125  "INFOBAR" => "1",
126  "INTERCEPT" => "1",
127  "INTERRUPT" => "1",
128  "ITEM" => "1",
129  "JUSTIFY" => "1",
130  "KEEP" => "1",
131  "KIND" => "1",
132  "LABEL" => "1",
133  "LANGUAGE" => "1",
134  "LEFT" => "1",
135  "LEFTMARGIN" => "1",
136  "LEGEND" => "1",
137  "LENGTH" => "1",
138  "LIMIT" => "1",
139  "LINES" => "1",
140  "LINK" => "1",
141  "LPREFIX" => "1",
142  "MAP" => "1",
143  "MARGINS" => "1",
144  "MARK" => "1",
145  "MATCH" => "1",
146  "MEMORY" => "1",
147  "METHOD" => "1",
148  "MISSINGVALUES" => "1",
149  "NAME" => "1",
150  "NEGATIVE" => "1",
151  "NUMBER" => "1",
152  "OBJECT" => "1",
153  "OBSERVED" => "4",
154  "OFFSET" => "1",
155  "ORDER" => "1",
156  "OVERWRITE" => "1",
157  "PACK" => "1",
158  "PAGE" => "1",
159  "PARTIAL" => "1",
160  "PAST" => "1",
161  "PAUSE" => "1",
162  "PGCELL" => "1",
163  "PIERCE" => "1",
164  "PLACEMENT" => "1",
165  "PLOT" => "1",
166  "POSITION" => "1",
167  "POSITIVE" => "1",
168  "PREFIX" => "1",
169  "RANGE" => "1",
170  "REMARKS" => "1",
171  "RENDER" => "1",
172  "REORDER" => "1",
173  "REPLACE" => "1",
174  "REPORT" => "1",
175  "RESPONSE" => "1",
176  "RESTORE" => "1",
177  "REVIEW" => "1",
178  "RIGHT" => "1",
179  "ROBITERLIMIT" => "1",
180  "SCALAR" => "1",
181  "SCATTER" => "1",
182  "SEASONAL" => "1",
183  "SEE" => "1",
184  "SERIES" => "1",
185  "SHILLER" => "1",
186  "SHOW" => "1",
187  "SIZE" => "1",
188  "SPEED" => "1",
189  "SQUEEZE" => "1",
190  "STORE" => "1",
191  "STRINGLENGTH" => "4",
192  "STYLE" => "1",
193  "SUFFIX" => "1",
194  "SUSPEND" => "1",
195  "SYMBOLIZE" => "1",
196  "TAG" => "1",
197  "TECHNIQUE" => "1",
198  "TEXT" => "1",
199  "THICKNESS" => "1",
200  "THREED" => "1",
201  "TICK" => "1",
202  "TIME" => "1",
203  "TITLE" => "1",
204  "TOP" => "1",
205  "TRACE" => "1",
206  "TRANSFORM" => "1",
207  "TRIGGER" => "1",
208  "TRIMVALUE" => "1",
209  "TUNE" => "1",
210  "TURN" => "1",
211  "TYPE" => "1",
212  "UCHARACTER" => "1",
213  "UNDERLINE" => "1",
214  "UNIT" => "1",
215  "VERIFY" => "1",
216  "VIEW" => "1",
217  "WEDGE" => "1",
218  "WEIGHTS" => "1",
219  "WIDTH" => "1",
220  "WINDOW" => "1",
221  "XYSET" => "1",
222  "YEAR" => "1",
223  "ZEROVALUES" => "1",
224  "ABS" => "2",
225  "ACF" => "2",
226  "AGGR" => "2",
227  "AGR" => "2",
228  "ALL" => "2",
229  "ALPHA" => "2",
230  "AMORT" => "2",
231  "ANNPCT" => "2",
232  "ANY" => "2",
233  "AR" => "2",
234  "ARIMA" => "2",
235  "ARMA" => "2",
236  "ATAN" => "2",
237  "AVE" => "2",
238  "BIWK" => "2",
239  "BOOLFMT" => "2",
240  "CASEORDER" => "2",
241  "CAVE" => "2",
242  "CHANNELS" => "2",
243  "CHANNELTYPE" => "2",
244  "CHECKACCESS" => "2",
245  "CMAX" => "2",
246  "CMIN" => "2",
247  "CONNAME" => "2",
248  "CORR" => "2",
249  "COS" => "2",
250  "CPROD" => "2",
251  "CREATED" => "2",
252  "CROSSLIST" => "2",
253  "CSUM" => "2",
254  "CTOT" => "2",
255  "DATEFMT" => "2",
256  "DATEOF" => "2",
257  "DATEORDER" => "2",
258  "DAY" => "2",
259  "DB" => "2",
260  "DBCREATED" => "2",
261  "DBUPDATED" => "2",
262  "DIFF" => "2",
263  "DTY" => "2",
264  "EOF" => "2",
265  "ERRORTEXT" => "2",
266  "EVAL" => "2",
267  "EXISTS" => "2",
268  "EXP" => "2",
269  "EXTRACT" => "2",
270  "FILE" => "2",
271  "FILESPEC" => "2",
272  "FIRST" => "2",
273  "FIRSTCASE" => "2",
274  "FIRSTDATE" => "2",
275  "FIRSTVALUE" => "2",
276  "FONT" => "2",
277  "FPERIOD" => "2",
278  "FYEAR" => "2",
279  "GETENV" => "2",
280  "GETID" => "2",
281  "GROWTH" => "2",
282  "HOUR" => "2",
283  "ID" => "2",
284  "INISCAN" => "2",
285  "INTERP" => "2",
286  "IRR" => "2",
287  "LARGEST" => "2",
288  "LAST" => "2",
289  "LASTCASE" => "2",
290  "LASTDATE" => "2",
291  "LASTERROR" => "2",
292  "LASTVALUE" => "2",
293  "LAVE" => "2",
294  "LENGTHCASE" => "2",
295  "LENGTHDATE" => "2",
296  "LIST" => "2",
297  "LISTACCESS" => "2",
298  "LMAX" => "2",
299  "LMEDIAN" => "2",
300  "LMIN" => "2",
301  "LOCATION" => "2",
302  "LOG" => "2",
303  "LOG10" => "2",
304  "LOOKUP" => "2",
305  "LOWER" => "2",
306  "LPROD" => "2",
307  "LSTDDEV" => "2",
308  "LSUM" => "2",
309  "LTRIM" => "2",
310  "LVAR" => "2",
311  "MA" => "2",
312  "MAGIC" => "2",
313  "MAKE" => "2",
314  "MAKEDATE" => "2",
315  "MAVE" => "2",
316  "MAVEC" => "2",
317  "MAX" => "2",
318  "MAXCASE" => "2",
319  "MAXDATE" => "2",
320  "MCORR" => "2",
321  "MEAN" => "2",
322  "MEDIAN" => "2",
323  "MERGE" => "2",
324  "MIN" => "2",
325  "MINCASE" => "2",
326  "MINDATE" => "2",
327  "MINUTE" => "2",
328  "MIRROR" => "2",
329  "MISSING" => "2",
330  "MMAX" => "2",
331  "MMEDIAN" => "2",
332  "MMIN" => "2",
333  "MONTH" => "2",
334  "MPROD" => "2",
335  "MSTDDEV" => "2",
336  "MSUM" => "2",
337  "MVAR" => "2",
338  "NAMELOC" => "2",
339  "NL" => "2",
340  "NORMAL" => "2",
341  "NOW" => "2",
342  "NPV" => "2",
343  "NUMFMT" => "2",
344  "OVERLAY" => "2",
345  "PACF" => "2",
346  "PAD" => "2",
347  "PAYBACK" => "2",
348  "PCT" => "2",
349  "PENDING" => "2",
350  "PERIOD" => "2",
351  "PIXELS" => "2",
352  "POINTS" => "2",
353  "PRECFMT" => "2",
354  "PROD" => "2",
355  "REALNAME" => "2",
356  "REMEVAL" => "2",
357  "REPEAT" => "2",
358  "REVERSE" => "2",
359  "ROBLOC" => "2",
360  "ROBVAR" => "2",
361  "ROUND" => "2",
362  "RTRIM" => "2",
363  "SANNPCT" => "2",
364  "SARIMA" => "2",
365  "SCAN" => "2",
366  "SCREENINFO" => "2",
367  "SCRIPT" => "2",
368  "SECOND" => "2",
369  "SELECTNAMES" => "2",
370  "SHIFT" => "2",
371  "SHIFTMTN" => "2",
372  "SHIFTYR" => "2",
373  "SIGN" => "2",
374  "SIN" => "2",
375  "SL" => "2",
376  "SLICE" => "2",
377  "SMALLEST" => "2",
378  "SORTDATA" => "2",
379  "SORTINDEX" => "2",
380  "SORTNAME" => "2",
381  "SOURCE" => "2",
382  "SPECIAL" => "2",
383  "SQRT" => "2",
384  "STDDEV" => "2",
385  "STRING" => "2",
386  "STUFF" => "2",
387  "SUBSTRING" => "2",
388  "SUM" => "2",
389  "SYSTEM" => "2",
390  "SYSTEMERROR" => "2",
391  "THISDAY" => "2",
392  "TODAY" => "2",
393  "TRIM" => "2",
394  "TRUNC" => "2",
395  "UNIFORM" => "2",
396  "UNIQUE" => "2",
397  "UPDATED" => "2",
398  "UPPER" => "2",
399  "VAR" => "2",
400  "WEEKDAY" => "2",
401  "WILDLIST" => "2",
402  "WILDNAMES" => "2",
403  "WINFRAMEINFO" => "2",
404  "WININFO" => "2",
405  "WRITEACCT" => "2",
406  "YTD" => "2",
407  "YTYDIFF" => "2",
408  "YTYPCT" => "2",
409  "ACCEPT" => "3",
410  "ACTIVATE" => "3",
411  "ADJUST" => "3",
412  "APPLY" => "3",
413  "ARGUMENT" => "3",
414  "ASSOCIATE" => "4",
415  "ATTRIBUTE" => "3",
416  "BACKTO" => "3",
417  "BEST" => "3",
418  "BLANK" => "3",
419  "BLOCK" => "3",
420  "BUFFER" => "3",
421  "CANCEL" => "3",
422  "CATALOG" => "3",
423  "CATCH" => "3",
424  "CD" => "3",
425  "CHECK" => "3",
426  "CLEAR" => "3",
427  "CLOSE" => "3",
428  "COMPILE" => "3",
429  "CONCEAL" => "3",
430  "CONNECT" => "3",
431  "COPY" => "3",
432  "CORRELATE" => "3",
433  "CREATE" => "3",
434  "DATA" => "3",
435  "DBSTATUS" => "3",
436  "DEACTIVATED" => "3",
437  "DELETE" => "3",
438  "DISCONNECT" => "3",
439  "DISPLAY" => "3",
440  "DOCUMENTATION" => "4",
441  "DOWN" => "3",
442  "DRAW" => "3",
443  "EDIT" => "3",
444  "ELSE" => "3",
445  "END" => "3",
446  "ENDOGENIZE" => "3",
447  "ENTER" => "3",
448  "ENTRY" => "3",
449  "ESCAPE" => "3",
450  "EXECUTE" => "3",
451  "EXHIBIT" => "3",
452  "EXIT" => "3",
453  "EXOGENIZE" => "3",
454  "EXTRADOTS" => "4",
455  "EXTRAPOLATE" => "3",
456  "FIND" => "3",
457  "FIT" => "3",
458  "FOOTING" => "3",
459  "FORM" => "3",
460  "FORMULA" => "3",
461  "FUNCTION" => "3",
462  "GET" => "3",
463  "GHOST" => "3",
464  "GLFORMULA" => "3",
465  "GLNAME" => "3",
466  "GOTO" => "3",
467  "GRAPH" => "3",
468  "HEADING" => "3",
469  "HELP" => "3",
470  "HIDE" => "3",
471  "IF" => "3",
472  "INCLUDE" => "3",
473  "INFO" => "3",
474  "INITIALIZE" => "3",
475  "INPUT" => "3",
476  "INSERT" => "3",
477  "LEAVE" => "3",
478  "LINE" => "3",
479  "LOAD" => "3",
480  "LOCAL" => "3",
481  "LOOP" => "3",
482  "MARKING" => "3",
483  "MENU" => "3",
484  "MESSAGE" => "3",
485  "MODEL" => "3",
486  "MODIFY" => "3",
487  "MOVE" => "3",
488  "NEW" => "3",
489  "NEWPAGE" => "3",
490  "NEXT" => "3",
491  "NOTE" => "3",
492  "OPEN" => "3",
493  "OUTPUT" => "3",
494  "OTHERWISE" => "3",
495  "PICTURE" => "3",
496  "PIE" => "3",
497  "POST" => "3",
498  "PRINT" => "3",
499  "PROCEDURE" => "3",
500  "PROMPT" => "3",
501  "QUIT" => "3",
502  "RABORT" => "3",
503  "RASSERT" => "3",
504  "RATTRIBUTE" => "3",
505  "RCOMMIT" => "3",
506  "RCOPY" => "3",
507  "RDELETE" => "3",
508  "READ" => "3",
509  "RECALCULATE" => "3",
510  "REDO" => "3",
511  "REENTER" => "3",
512  "REFILE" => "3",
513  "REFRESH" => "3",
514  "REGION" => "3",
515  "RENAME" => "3",
516  "REOPEN" => "3",
517  "RESET" => "3",
518  "RESIGNAL" => "3",
519  "RETURN" => "3",
520  "REVEAL" => "3",
521  "RRENAME" => "3",
522  "RSET" => "3",
523  "RUN" => "3",
524  "SAVE" => "3",
525  "SCORE" => "3",
526  "SEARCH" => "3",
527  "SELECT" => "3",
528  "SET" => "3",
529  "SETENV" => "3",
530  "SIGNAL" => "3",
531  "SLEEP" => "3",
532  "STEST" => "3",
533  "STROKE" => "3",
534  "SUBSTITUTE" => "3",
535  "SUMMARIZE" => "3",
536  "TERMINATE" => "3",
537  "TRY" => "3",
538  "THEN" => "3",
539  "UNGHOST" => "3",
540  "UNLOAD" => "3",
541  "UNSAVE" => "3",
542  "UNSETENV" => "3",
543  "UP" => "3",
544  "UPDATE" => "3",
545  "VALIDATE" => "3",
546  "VALPRINT" => "3",
547  "WHATS" => "3",
548  "WHICH" => "3",
549  "WRITE" => "3",
550  "XYGET" => "3",
551  "AMRT" => "5",
552  "AND" => "6",
553  "DIV" => "6",
554  "EQ" => "6",
555  "EQL" => "6",
556  "EXCEPT" => "6",
557  "GT" => "6",
558  "GE" => "6",
559  "INTERSECT" => "6",
560  "LT" => "6",
561  "LE" => "6",
562  "MOD" => "6",
563  "NE" => "6",
564  "NEL" => "6",
565  "NOT" => "6",
566  "OR" => "6",
567  "SUBSET" => "6",
568  "UNION" => "6",
569  "FALSE" => "7",
570  "NO" => "7",
571  "OFF" => "7",
572  "ON" => "7",
573  "TRUE" => "7",
574  "YES" => "7",
575  "AS" => "8",
576  "ANNUAL" => "8",
577  "APRIL" => "8",
578  "AUGUST" => "8",
579  "ASUNDAY" => "8",
580  "AMONDAY" => "8",
581  "ATUESDAY" => "8",
582  "AWEDNESDAY" => "8",
583  "ATHURSDAY" => "8",
584  "AFRIDAY" => "8",
585  "ASATURDAY" => "8",
586  "AUTO" => "8",
587  "BUSINESS" => "8",
588  "BIWEEKLY" => "8",
589  "BSUNDAY" => "8",
590  "BMONDAY" => "8",
591  "BTUESDAY" => "8",
592  "BWEDNESDAY" => "8",
593  "BTHURSDAY" => "8",
594  "BFRIDAY" => "8",
595  "BSATURDAY" => "8",
596  "BIMONTHLY" => "8",
597  "BY" => "8",
598  "BREAK" => "8",
599  "CIRCLE" => "8",
600  "COMPLETE" => "8",
601  "DAILY" => "8",
602  "DOT" => "8",
603  "DECEMBER" => "8",
604  "DASH" => "8",
605  "DIALOG" => "8",
606  "DMAX" => "8",
607  "DMIN" => "8",
608  "FEBURARY" => "8",
609  "FOR" => "8",
610  "FULL" => "8",
611  "HOURLY" => "8",
612  "HORIZONTAL" => "8",
613  "INDEXED" => "8",
614  "IN" => "8",
615  "INFINITY" => "8",
616  "JANUARY" => "8",
617  "JUNE" => "8",
618  "JULY" => "8",
619  "KEYBOARD" => "8",
620  "MAJOR" => "8",
621  "MONTHLY" => "8",
622  "MARCH" => "8",
623  "MAY" => "8",
624  "MINUTELY" => "8",
625  "NOVEMBER" => "8",
626  "NC" => "8",
627  "NA" => "8",
628  "ND" => "8",
629  "NEWLINE" => "8",
630  "NUMERIC" => "8",
631  "NAMELIST" => "8",
632  "N" => "8",
633  "NEGINFINITY" => "8",
634  "NOARG" => "8",
635  "NONE" => "8",
636  "NOTHING" => "8",
637  "NULL" => "8",
638  "OCTOBER" => "8",
639  "PPY" => "8",
640  "PRECISION" => "8",
641  "QUARTERLY" => "8",
642  "QUOTE" => "8",
643  "SEMIANNUAL" => "8",
644  "SEPTEMBER" => "8",
645  "SECONDLY" => "8",
646  "SHARED" => "8",
647  "STARMAGICDATE" => "8",
648  "TENDAY" => "8",
649  "TWICEMONTH" => "8",
650  "TO" => "8",
651  "TRIANGLE" => "8",
652  "TERMINAL" => "8",
653  "WARNING" => "8",
654  "WEEKLY(MONDAY)" => "8",
655  "WEEKLY(TUESDAY)" => "8",
656  "WEEKLY(WEDNESDAY)" => "8",
657  "WEEKLY(THURSDAY)" => "8",
658  "WEEKLY(FRIDAY)" => "8",
659  "WEEKLY(SATURDAY)" => "8",
660  "WEEKLY(SUNDAY)" => "8",
661  "WORK" => "8",
662  "YPP" => "8");
663 
664 // Special extensions
665 
666 // Each category can specify a PHP function that returns an altered
667 // version of the keyword.
668 
669 
670 
671 $this->linkscripts = array(
672  "1" => "donothing",
673  "4" => "donothing",
674  "2" => "donothing",
675  "3" => "donothing",
676  "5" => "donothing",
677  "6" => "donothing",
678  "7" => "donothing",
679  "8" => "donothing");
680 }
681 
682 
683 function donothing($keywordin)
684 {
685  return $keywordin;
686 }
687 
688 }?>