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

Public Member Functions

 HFile_providex ()
 
 donothing ($keywordin)
 
- Public Member Functions inherited from HFile
 __construct ()
 
 parse_file ($file)
 
 to_perl ($stub, $tofile=1)
 
 to_php ($stub, $tofile=1)
 
 _get_categories ()
 
 _dump_linkscripts ()
 
 _dump_perl_linkscripts ()
 
 _dump_perl_defaultscripts ()
 
 _dump_colours ()
 
 _dump_var ($variable, $name)
 
 _dump_array ($array, $name)
 
 _dump_perl_array ($array, $name)
 
 _dump_hash ($hash, $name)
 
 _dump_perl_hash ($hash, $name)
 

Detailed Description

Definition at line 7 of file HFile_providex.php.

Member Function Documentation

◆ donothing()

HFile_providex::donothing (   $keywordin)

Definition at line 401 of file HFile_providex.php.

402  {
403  return $keywordin;
404  }

◆ HFile_providex()

HFile_providex::HFile_providex ( )

Definition at line 9 of file HFile_providex.php.

References array.

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  }
Create styles array
The data for the language used.
Definition: HFile.php:21

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