ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
HFile_providex.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_providex extends HFile
8 {
9 public function HFile_providex()
10 {
11 $this->HFile();
12 /*************************************/
13 // Beautifier Highlighting Configuration File
14 // Providex
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", "purple", "gray", "brown");
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 "ACCEPT" => "1",
50 "ADDR" => "1",
51 "ALL" => "1",
52 "AND" => "1",
53 "AUTO" => "1",
54 "AUTO_LOCK" => "1",
55 "BEGIN" => "1",
56 "BREAK" => "1",
57 "BYE" => "1",
58 "BUTTON" => "1",
59 "CALL" => "1",
60 "CASE" => "1",
61 "CHECK_BOX" => "1",
62 "CLEAR" => "1",
63 "CLIP_BOARD" => "1",
64 "CLOSE" => "1",
65 "CONTINUE" => "1",
66 "CONTROL" => "1",
67 "CUSTOM_VBX" => "1",
68 "CWDIR" => "1",
69 "DATA" => "1",
70 "DAY_FORMAT" => "1",
71 "DEF" => "1",
72 "DEFAULT" => "1",
73 "DEFCTL" => "1",
74 "DEFPRT" => "1",
75 "DEFTTY" => "1",
76 "DELETE" => "1",
77 "DICTIONARY" => "1",
78 "DIM" => "2",
79 "DIRECT" => "1",
80 "DIRECTORY" => "1",
81 "DISABLE" => "1",
82 "DROP" => "1",
83 "DROP_BOX" => "1",
84 "DUMP" => "1",
85 "EDIT" => "1",
86 "ELSE" => "1",
87 "ENABLE" => "1",
88 "END" => "3",
89 "END_IF" => "1",
90 "ENDTRACE" => "1",
91 "ENTER" => "1",
92 "ERASE" => "1",
93 "ERROR_HANDLER" => "1",
94 "ESCAPE" => "1",
95 "EXCEPT" => "1",
96 "EXECUTE" => "1",
97 "EXIT" => "1",
98 "EXITTO" => "1",
99 "EXTRACT" => "1",
100 "FI" => "1",
101 "FILE" => "1",
102 "FIND" => "1",
103 "FLOATING" => "1",
104 "FLOATINGPOINT" => "1",
105 "FN" => "1",
106 "FOR" => "1",
107 "FROM" => "1",
108 "GET_FILE_BOX" => "1",
109 "GOTO" => "1",
110 "GOSUB" => "1",
111 "H_SCROLLBAR" => "1",
112 "HIDE" => "1",
113 "IF" => "1",
114 "INDEXED" => "1",
115 "INPUT" => "1",
116 "INVOKE" => "1",
117 "IOLIST" => "1",
118 "KEYED" => "1",
119 "LET" => "1",
120 "LINE_SWITCH" => "1",
121 "LIST" => "1",
122 "LIST_BOX" => "1",
123 "LOAD" => "1",
124 "LOCAL" => "1",
125 "LOCK" => "1",
126 "LONG_FORM" => "1",
127 "MENU_BAR" => "1",
128 "MERGE" => "1",
129 "MESSAGE_LIB" => "1",
130 "MNEMONIC" => "1",
131 "MSGBOX" => "1",
132 "MULTI_LINE" => "1",
133 "MULTI_MEDIA" => "1",
134 "NEXT" => "1",
135 "OBTAIN" => "1",
136 "OFF" => "1",
137 "ON" => "1",
138 "OPEN" => "1",
139 "OR" => "1",
140 "PASSWORD" => "1",
141 "PERFORM" => "1",
142 "POINT" => "1",
143 "PRECISION" => "1",
144 "PREFIX" => "1",
145 "PREINPUT" => "1",
146 "PRINT" => "1",
147 "PROGRAM" => "1",
148 "PROCEED" => "1",
149 "PROCESS" => "1",
150 "PROPERTIES" => "1",
151 "PURGE" => "1",
152 "QUIT" => "1",
153 "RADIO_BUTTON" => "1",
154 "RANDOM" => "1",
155 "RANDOMIZE" => "1",
156 "READ" => "1",
157 "RECORD" => "1",
158 "REFILE" => "1",
159 "RELEASE" => "1",
160 "REM" => "1",
161 "REMOVE" => "1",
162 "RENAME" => "1",
163 "RENUMBER" => "1",
164 "REPEAT" => "1",
165 "RESET" => "1",
166 "RESTORE" => "1",
167 "RETRY" => "1",
168 "RETURN" => "1",
169 "ROUND" => "1",
170 "RUN" => "1",
171 "SAME" => "1",
172 "SAVE" => "1",
173 "SECURITY_MASK" => "1",
174 "SELECT" => "1",
175 "SERIAL" => "1",
176 "SERVER" => "1",
177 "SETMOUSE" => "1",
178 "SETCTL" => "1",
179 "SETDAY" => "1",
180 "SETDEV" => "1",
181 "SETDRIVE" => "1",
182 "SETERR" => "1",
183 "SETESC" => "1",
184 "SETFID" => "1",
185 "SETTIME" => "1",
186 "SETTRACE" => "1",
187 "SET_FOCUS" => "1",
188 "SET_NBF" => "1",
189 "SET_PARAM" => "1",
190 "SHORT_FORM" => "1",
191 "SHOW" => "1",
192 "SORT" => "1",
193 "START" => "1",
194 "STEP" => "1",
195 "STOP" => "1",
196 "SWAP" => "1",
197 "SWITCH" => "1",
198 "SYSTEM_HELP" => "1",
199 "SYSTEM_JRNL" => "1",
200 "TABLE" => "1",
201 "THEN" => "1",
202 "TO" => "1",
203 "TRANSLATE" => "1",
204 "TRISTATE_BOX" => "1",
205 "UNLOCK" => "1",
206 "UNTIL" => "1",
207 "USER_LEX" => "1",
208 "VARDROP_BOX" => "1",
209 "VARLIST_BOX" => "1",
210 "VIA" => "1",
211 "VIDEO_PALETTE" => "1",
212 "V_SCROLLBAR" => "1",
213 "WAIT" => "1",
214 "WEND" => "1",
215 "WHERE" => "1",
216 "WHILE" => "1",
217 "WINDOW" => "1",
218 "WINPRT_SETUP" => "1",
219 "WRITE" => "1",
220 "ABS" => "2",
221 "ACS" => "2",
222 "ARG" => "2",
223 "ASC" => "2",
224 "ASN" => "2",
225 "ATH" => "2",
226 "ATN" => "2",
227 "BIN" => "2",
228 "BSZ" => "3",
229 "CHG" => "2",
230 "CHR" => "2",
231 "COS" => "2",
232 "CPL" => "2",
233 "CRC" => "2",
234 "CSE" => "2",
235 "CTL" => "3",
236 "CVS" => "2",
237 "DEC" => "2",
238 "DIR" => "3",
239 "DLL" => "2",
240 "DLX" => "2",
241 "DSK" => "2",
242 "DTE" => "2",
243 "ENV" => "2",
244 "EPT" => "2",
245 "ERR" => "3",
246 "EVN" => "2",
247 "EVS" => "2",
248 "EXP" => "2",
249 "FFN" => "2",
250 "FIB" => "2",
251 "FID" => "2",
252 "FIN" => "2",
253 "FPT" => "2",
254 "GAP" => "2",
255 "GBL" => "2",
256 "GEP" => "2",
257 "HSA" => "2",
258 "HSH" => "2",
259 "HTA" => "2",
260 "HWN" => "2",
261 "I3E" => "2",
262 "I86" => "2",
263 "IND" => "3",
264 "INT" => "2",
265 "IOL" => "2",
266 "IOR" => "2",
267 "JUL" => "2",
268 "KEC" => "2",
269 "KEF" => "2",
270 "KEL" => "2",
271 "KEN" => "2",
272 "KEP" => "2",
273 "KEY" => "2",
274 "KGN" => "2",
275 "LCS" => "2",
276 "LEN" => "2",
277 "LOG" => "2",
278 "LRC" => "2",
279 "LST" => "2",
280 "MAX" => "2",
281 "MEM" => "2",
282 "MID" => "2",
283 "MIN" => "2",
284 "MNM" => "2",
285 "MOD" => "2",
286 "MSG" => "3",
287 "MSK" => "2",
288 "MXC" => "2",
289 "MXL" => "2",
290 "NOT" => "2",
291 "NUL" => "2",
292 "NUM" => "2",
293 "OBJ" => "2",
294 "OPT" => "3",
295 "PAD" => "2",
296 "PCK" => "2",
297 "PFX" => "3",
298 "PGM" => "2",
299 "POS" => "2",
300 "PRC" => "3",
301 "PRM" => "3",
302 "PTH" => "2",
303 "PUB" => "2",
304 "RCD" => "2",
305 "RDX" => "2",
306 "REC" => "3",
307 "RND" => "3",
308 "RNO" => "3",
309 "SGN" => "2",
310 "SIN" => "2",
311 "SQR" => "2",
312 "SRT" => "2",
313 "SSZ" => "2",
314 "STK" => "2",
315 "STP" => "2",
316 "STR" => "2",
317 "SWP" => "2",
318 "SYS" => "3",
319 "TAN" => "2",
320 "TBL" => "3",
321 "TCB" => "2",
322 "TRX" => "2",
323 "TSK" => "2",
324 "TXH" => "2",
325 "TXW" => "2",
326 "UCS" => "2",
327 "UPK" => "2",
328 "VAL" => "2",
329 "VIN" => "2",
330 "VIS" => "2",
331 "XEQ" => "2",
332 "XFA" => "2",
333 "XOR" => "2",
334 "ADD" => "3",
335 "BKG" => "3",
336 "CHN" => "3",
337 "DAY" => "3",
338 "DLM" => "3",
339 "DSZ" => "3",
340 "DOM" => "3",
341 "EOM" => "3",
342 "ERS" => "3",
343 "ESC" => "3",
344 "FLG" => "3",
345 "FMT" => "3",
346 "FNT" => "3",
347 "GFN" => "3",
348 "GID" => "3",
349 "HFN" => "3",
350 "HLP" => "3",
351 "HWD" => "3",
352 "ISZ" => "3",
353 "KNO" => "3",
354 "LFA" => "3",
355 "LFO" => "3",
356 "LIP" => "3",
357 "LPG" => "3",
358 "LWD" => "3",
359 "MDE" => "3",
360 "MSE" => "3",
361 "MSL" => "3",
362 "NAR" => "3",
363 "NID" => "3",
364 "NBF" => "3",
365 "PGN" => "3",
366 "PSZ" => "3",
367 "QUO" => "3",
368 "OWN" => "3",
369 "RET" => "3",
370 "RSZ" => "3",
371 "RTY" => "3",
372 "SEP" => "3",
373 "SID" => "3",
374 "SSN" => "3",
375 "SIZ" => "3",
376 "TIM" => "3",
377 "TME" => "3",
378 "TMS" => "3",
379 "TSM" => "3",
380 "TIP" => "3",
381 "UID" => "3",
382 "UNT" => "3",
383 "WHO" => "3",
384 "'" => "4");
385
386 // Special extensions
387
388 // Each category can specify a PHP function that returns an altered
389 // version of the keyword.
390
391
392
393 $this->linkscripts = array(
394 "1" => "donothing",
395 "2" => "donothing",
396 "3" => "donothing",
397 "4" => "donothing");
398 }
399
400
401 public function donothing($keywordin)
402 {
403 return $keywordin;
404 }
405 }
$BEAUT_PATH
An exception for terminatinating execution or to throw for unit testing.
donothing($keywordin)