ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
HFile_pli Class Reference
+ Inheritance diagram for HFile_pli:
+ Collaboration diagram for HFile_pli:

Public Member Functions

 HFile_pli ()
 
 donothing ($keywordin)
 

Detailed Description

Definition at line 7 of file HFile_pli.php.

Member Function Documentation

◆ donothing()

HFile_pli::donothing (   $keywordin)

Definition at line 457 of file HFile_pli.php.

458 {
459 return $keywordin;
460 }

◆ HFile_pli()

HFile_pli::HFile_pli ( )

Definition at line 9 of file HFile_pli.php.

10 {
11 $this->HFile();
12 /*************************************/
13 // Beautifier Highlighting Configuration File
14 // PL/I
15 /*************************************/
16 // Flags
17
18 $this->nocase = "0";
19 $this->notrim = "0";
20 $this->perl = "0";
21
22 // Colours
23
24 $this->colours = array("blue", "purple", "gray", "brown", "blue", "purple");
25 $this->quotecolour = "blue";
26 $this->blockcommentcolour = "green";
27 $this->linecommentcolour = "green";
28
29 // Indent Strings
30
31 $this->indent = array("BEGIN;", "DO;", "IF");
32 $this->unindent = array("ELSE", "END;", "OTHER", "OTHERWISE", "THEN");
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 "**" => "1",
50 "NO" => "1",
51 "A" => "1",
52 "ABS" => "1",
53 "ADD" => "1",
54 "ADDR" => "1",
55 "ADDSUFF" => "1",
56 "ALIGNED" => "1",
57 "ALL" => "1",
58 "ALLOC" => "1",
59 "ALLOCATE" => "1",
60 "ALLOCATION" => "1",
61 "ALLOCN" => "1",
62 "AND" => "1",
63 "ANY" => "1",
64 "AREA" => "1",
65 "ARG" => "1",
66 "ASCII" => "1",
67 "ASIGN" => "1",
68 "ASM" => "1",
69 "ASSEMBLER" => "1",
70 "ATTENTION" => "1",
71 "ATTN" => "1",
72 "AUTO" => "1",
73 "AUTOMATIC" => "1",
74 "B" => "1",
75 "BACKWARDS" => "1",
76 "BASED" => "1",
77 "BEGIN" => "1",
78 "BIN" => "1",
79 "BINARY" => "1",
80 "BIT" => "1",
81 "BKWD" => "1",
82 "BLKSIZE" => "1",
83 "BOOL" => "1",
84 "BUF" => "1",
85 "BUFFERED" => "1",
86 "BUFFERS" => "1",
87 "BUFND" => "1",
88 "BUFNI" => "1",
89 "BUFSP" => "1",
90 "BUFOFF" => "1",
91 "BUILTIN" => "1",
92 "BY" => "1",
93 "NAME" => "1",
94 "C" => "1",
95 "CALL" => "1",
96 "CEIL" => "1",
97 "CHAR" => "1",
98 "CHARACTER" => "1",
99 "CHECK" => "1",
100 "CLOSE" => "1",
101 "COBOL" => "1",
102 "COL" => "1",
103 "COLUMN" => "1",
104 "COMPILETIME" => "1",
105 "COMPLEX" => "1",
106 "COMPLETION" => "1",
107 "COND" => "1",
108 "CONDITION" => "1",
109 "CONJG" => "1",
110 "CONN" => "1",
111 "CONNECTED" => "1",
112 "CONSECUTIVE" => "1",
113 "CONTROLLED" => "1",
114 "CONV" => "1",
115 "CONVERSION" => "1",
116 "COPY" => "1",
117 "COUNT" => "1",
118 "COUNTER" => "1",
119 "CPLN" => "1",
120 "CPLX" => "1",
121 "CSTG" => "1",
122 "CTL" => "1",
123 "CTLASA" => "1",
124 "CTL360" => "1",
125 "CURRENTSTORAGE" => "1",
126 "D" => "1",
127 "DATA" => "1",
128 "DATAFIELD" => "1",
129 "DATE" => "1",
130 "DB" => "1",
131 "DCL" => "1",
132 "DEC" => "1",
133 "DECIMAL" => "1",
134 "DECLARE" => "1",
135 "DEF" => "1",
136 "DEFAULT" => "1",
137 "DEFINED" => "1",
138 "DELAY" => "1",
139 "DESCRIPTORS" => "1",
140 "DFT" => "1",
141 "DIM" => "1",
142 "DIRECT" => "1",
143 "DISPLAY" => "1",
144 "DIVIDE" => "1",
145 "DO" => "1",
146 "E" => "1",
147 "EDIT" => "1",
148 "ELSE" => "1",
149 "EMPTY" => "1",
150 "END" => "1",
151 "ENDFILE" => "1",
152 "ENDPAGE" => "1",
153 "ENTRY" => "1",
154 "ENVIRONMENT" => "1",
155 "ERF" => "1",
156 "ERFC" => "1",
157 "ERROR" => "1",
158 "EVENT" => "1",
159 "EXCL" => "1",
160 "EXCLUSIVE" => "1",
161 "EXEC" => "1",
162 "EXIT" => "1",
163 "EXP" => "1",
164 "EXT" => "1",
165 "EXTERNAL" => "1",
166 "F" => "1",
167 "FB" => "1",
168 "FBS" => "1",
169 "FETCH" => "1",
170 "FILE" => "1",
171 "FINISH" => "1",
172 "FIXED" => "1",
173 "FIXEDOVERFLOW" => "1",
174 "FLOAT" => "1",
175 "FLOOR" => "1",
176 "FLOW" => "1",
177 "FOFL" => "1",
178 "FORMAT" => "1",
179 "FORTRAN" => "1",
180 "FREE" => "1",
181 "FS" => "1",
182 "GENERIC" => "1",
183 "GET" => "1",
184 "GO" => "1",
185 "TO" => "1",
186 "GOTO" => "1",
187 "HALT" => "1",
188 "HBOUND" => "1",
189 "HIGH" => "1",
190 "IF" => "1",
191 "IGNORE" => "1",
192 "IMAG" => "1",
193 "INDEX" => "1",
194 "INDEXAREA" => "1",
195 "INDEXED" => "1",
196 "INIT" => "1",
197 "INITIAL" => "1",
198 "INPUT" => "1",
199 "INT" => "1",
200 "INTER" => "1",
201 "INTERNAL" => "1",
202 "INTO" => "1",
203 "IRRED" => "1",
204 "IRREDUCIBLE" => "1",
205 "KEY" => "1",
206 "KEYED" => "1",
207 "KEYFROM" => "1",
208 "KEYLENGTH" => "1",
209 "KEYLOC" => "1",
210 "KEYTO" => "1",
211 "LABEL" => "1",
212 "LBOUND" => "1",
213 "LEAVE" => "1",
214 "LENGTH" => "1",
215 "LIKE" => "1",
216 "LINE" => "1",
217 "LINENO" => "1",
218 "LINESIZE" => "1",
219 "LIST" => "1",
220 "LOCATE" => "1",
221 "LOG" => "1",
222 "LOG2" => "1",
223 "LOG10" => "1",
224 "LOW" => "1",
225 "MAIN" => "1",
226 "MAX" => "1",
227 "MIN" => "1",
228 "MOD" => "1",
229 "MULTIBLE" => "1",
230 "NCP" => "1",
231 "NOCHECK" => "1",
232 "NOFLOW" => "1",
233 "NOFORMAT" => "1",
234 "NOLOCK" => "1",
235 "NOMAP" => "1",
236 "NOMAPIN" => "1",
237 "NIMAPOUT" => "1",
238 "NORESCAN" => "1",
239 "NOWRITE" => "1",
240 "NULL" => "1",
241 "OFFSET" => "1",
242 "OFL" => "1",
243 "ON" => "1",
244 "ONCHAR" => "1",
245 "ONCODE" => "1",
246 "ONCOUNT" => "1",
247 "ONFILE" => "1",
248 "ONKEY" => "1",
249 "ONLOC" => "1",
250 "ONSOURCE" => "1",
251 "OPEN" => "1",
252 "OPTIONS" => "1",
253 "ORDER" => "1",
254 "OR" => "1",
255 "OTHER" => "1",
256 "OTHERWISE" => "1",
257 "OUTPUT" => "1",
258 "OVERFLOW" => "1",
259 "P" => "1",
260 "PAGE" => "1",
261 "PAGESIZE" => "1",
262 "PARMSET" => "1",
263 "PASSWORD" => "1",
264 "PENDING" => "1",
265 "PIC" => "1",
266 "PICTURE" => "1",
267 "PLIRETV" => "1",
268 "POINTER" => "1",
269 "POLY" => "1",
270 "POS" => "1",
271 "POSITION" => "1",
272 "PREC" => "1",
273 "PRECISION" => "1",
274 "PRINT" => "1",
275 "PRIORITY" => "1",
276 "PROC" => "1",
277 "PROCEDURE" => "1",
278 "PROD" => "1",
279 "PTR" => "1",
280 "PUT" => "1",
281 "R" => "1",
282 "RANGE" => "1",
283 "READ" => "1",
284 "REAL" => "1",
285 "RECORD" => "1",
286 "RECSIZE" => "1",
287 "RECURSIVE" => "1",
288 "RED" => "1",
289 "REDUCIBLE" => "1",
290 "REENTRANT" => "1",
291 "REFER" => "1",
292 "REGIONAL" => "1",
293 "RELEASE" => "1",
294 "REORDER" => "1",
295 "REPEAT" => "1",
296 "REPLY" => "1",
297 "REREAD" => "1",
298 "RESCAN" => "1",
299 "RETCODE" => "1",
300 "RETURN" => "1",
301 "RETURNS" => "1",
302 "REUSE" => "1",
303 "REVERT" => "1",
304 "REWRITE" => "1",
305 "ROUND" => "1",
306 "SAMKEY" => "1",
307 "SCALARVARYING" => "1",
308 "SEQUENTAL" => "1",
309 "SEQL" => "1",
310 "SET" => "1",
311 "SIGN" => "1",
312 "SIGNAL" => "1",
313 "SIS" => "1",
314 "SIZE" => "1",
315 "SKIP" => "1",
316 "SNAP" => "1",
317 "SORT" => "1",
318 "SQL" => "1",
319 "STATEMENT" => "1",
320 "STATIC" => "1",
321 "STATUS" => "1",
322 "STG" => "1",
323 "STMT" => "1",
324 "STOP" => "1",
325 "STORAGE" => "1",
326 "STREAM" => "1",
327 "STRG" => "1",
328 "STRING" => "1",
329 "STRINGRANGE" => "1",
330 "STRINGSIZE" => "1",
331 "STRZ" => "1",
332 "SUB" => "1",
333 "SUBSCRIPTRANGE" => "1",
334 "SUBSTR" => "1",
335 "SUM" => "1",
336 "SYSIN" => "1",
337 "SYSPRINT" => "1",
338 "SYSTEM" => "1",
339 "TASK" => "1",
340 "THEN" => "1",
341 "TIME" => "1",
342 "TITLE" => "1",
343 "TOTAL" => "1",
344 "TP" => "1",
345 "TRANSIENT" => "1",
346 "TRANSLATE" => "1",
347 "TRANSMIT" => "1",
348 "TRKOFL" => "1",
349 "TRUNC" => "1",
350 "U" => "1",
351 "UFL" => "1",
352 "UNAL" => "1",
353 "UNALIGNED" => "1",
354 "UNBUF" => "1",
355 "UNBUFFERED" => "1",
356 "UNDEFINEDFILE" => "1",
357 "UNDERFLOW" => "1",
358 "UNLOCK" => "1",
359 "UNSPEC" => "1",
360 "UNTIL" => "1",
361 "V" => "1",
362 "VALUE" => "1",
363 "VAR" => "1",
364 "VARIABLE" => "1",
365 "VARYING" => "1",
366 "VB" => "1",
367 "VBS" => "1",
368 "VERIFY" => "1",
369 "VS" => "1",
370 "VSAM" => "1",
371 "WAIT" => "1",
372 "WHEN" => "1",
373 "WHILE" => "1",
374 "WRITE" => "1",
375 "X" => "1",
376 "ZDIV" => "1",
377 "ZEREODIVIDE" => "1",
378 "$SYSTEM" => "2",
379 "%ACT" => "2",
380 "%ACTIVATE" => "2",
381 "%CONTROL" => "2",
382 "%DCL" => "2",
383 "%DEACT" => "2",
384 "%DEACTIVATE" => "2",
385 "%DECLARE" => "2",
386 "%DO" => "2",
387 "%ELSE" => "2",
388 "%END" => "2",
389 "%GO" => "2",
390 "%GOTO" => "2",
391 "%IF" => "2",
392 "%INCLUDE" => "2",
393 "%NOPRINT" => "2",
394 "%NOTE" => "2",
395 "%PRINT" => "2",
396 "%PROC" => "2",
397 "%PROCEDURE" => "2",
398 "%SKIP" => "2",
399 "%THEN" => "2",
400 "CICS" => "2",
401 "COMPTIME" => "2",
402 "BETWEEN" => "3",
403 "DROP" => "3",
404 "GROUP" => "3",
405 "HAVING" => "3",
406 "INSERT" => "3",
407 "DB2SQLCA" => "4",
408 "DELETE" => "4",
409 "FROM" => "4",
410 "IN" => "4",
411 "SELECT" => "4",
412 "UPDATE" => "4",
413 "WHERE" => "4",
414 "+" => "5",
415 "-" => "5",
416 "*" => "5",
417 "//" => "5",
418 "/" => "5",
419 "=" => "5",
420 "&" => "5",
421 ">" => "5",
422 "<" => "5",
423 "^" => "5",
424 "!" => "5",
425 "||" => "5",
426 "ACOS" => "6",
427 "ATAN" => "6",
428 "ATAND" => "6",
429 "ATANH" => "6",
430 "COS" => "6",
431 "COSD" => "6",
432 "COSH" => "6",
433 "SIN" => "6",
434 "SIND" => "6",
435 "SINH" => "6",
436 "TAN" => "6",
437 "TAND" => "6",
438 "TANH" => "6");
439
440 // Special extensions
441
442 // Each category can specify a PHP function that returns an altered
443 // version of the keyword.
444
445
446
447 $this->linkscripts = array(
448 "1" => "donothing",
449 "2" => "donothing",
450 "3" => "donothing",
451 "4" => "donothing",
452 "5" => "donothing",
453 "6" => "donothing");
454 }

The documentation for this class was generated from the following file: