ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
HFile_asm515c.php
Go to the documentation of this file.
1 <?php
2 $BEAUT_PATH = realpath(".") . "/Services/COPage/syntax_highlight/php";
3 if (!isset($BEAUT_PATH)) {
4  return;
5 }
6 require_once("$BEAUT_PATH/Beautifier/HFile.php");
7  class HFile_asm515c extends HFile
8  {
9  public function HFile_asm515c()
10  {
11  $this->HFile();
12  /*************************************/
13  // Beautifier Highlighting Configuration File
14  // ASM for C515C
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", "blue", "purple", "gray");
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  "ACALL" => "1",
50  "ADD" => "1",
51  "ADDC" => "1",
52  "AJMP" => "1",
53  "ANL" => "1",
54  "CJNE" => "1",
55  "CLR" => "1",
56  "CPL" => "1",
57  "DA" => "1",
58  "DEC" => "1",
59  "DIV" => "1",
60  "DJNZ" => "1",
61  "DPTR" => "1",
62  "INC" => "1",
63  "JB" => "1",
64  "JBC" => "1",
65  "JC" => "1",
66  "JMP" => "1",
67  "JNB" => "1",
68  "JNC" => "1",
69  "JNZ" => "1",
70  "JZ" => "1",
71  "LCALL" => "1",
72  "LJMP" => "1",
73  "MOV" => "1",
74  "MOVC" => "1",
75  "MOVX" => "1",
76  "MUL" => "1",
77  "NOP" => "1",
78  "ORL" => "1",
79  "POP" => "1",
80  "PUSH" => "1",
81  "RET" => "1",
82  "RETI" => "1",
83  "RL" => "1",
84  "RLC" => "1",
85  "RR" => "1",
86  "RRC" => "1",
87  "SETB" => "1",
88  "SJMP" => "1",
89  "SUBB" => "1",
90  "SWAP" => "1",
91  "XCH" => "1",
92  "XCHD" => "1",
93  "XRL" => "1",
94  "A" => "2",
95  "AB" => "2",
96  "ACC" => "2",
97  "ADCON0" => "2",
98  "ADCON1" => "2",
99  "ADDATH" => "2",
100  "ADDATL" => "2",
101  "B" => "2",
102  "CCEN" => "2",
103  "CCH1" => "2",
104  "CCH2" => "2",
105  "CCH3" => "2",
106  "CCL1" => "2",
107  "CCL2" => "2",
108  "CCL3" => "2",
109  "CRCH" => "2",
110  "CRCL" => "2",
111  "DIR5" => "2",
112  "DPH" => "2",
113  "DPL" => "2",
114  "DPSEL" => "2",
115  "IEN0" => "2",
116  "IEN1" => "2",
117  "IEN2" => "2",
118  "IP0" => "2",
119  "IP1" => "2",
120  "IRCON" => "2",
121  "P0" => "2",
122  "P1" => "2",
123  "P2" => "2",
124  "P3" => "2",
125  "P4" => "2",
126  "P5" => "2",
127  "P6" => "2",
128  "P7" => "2",
129  "PCON" => "2",
130  "PCON1" => "2",
131  "PSW" => "2",
132  "R0" => "2",
133  "R1" => "2",
134  "R2" => "2",
135  "R3" => "2",
136  "R4" => "2",
137  "R5" => "2",
138  "R6" => "2",
139  "R7" => "2",
140  "SBUF" => "2",
141  "SCF" => "2",
142  "SCIEN" => "2",
143  "SCON" => "2",
144  "SP" => "2",
145  "SRB" => "2",
146  "SRELH" => "2",
147  "SRELL" => "2",
148  "SSCCON" => "2",
149  "SSCMOD" => "2",
150  "STB" => "2",
151  "SYSCON" => "2",
152  "T2CON" => "2",
153  "TCON" => "2",
154  "TH0" => "2",
155  "TH1" => "2",
156  "TH2" => "2",
157  "TL0" => "2",
158  "TL1" => "2",
159  "TL2" => "2",
160  "TMOD" => "2",
161  "WDTREL" => "2",
162  "XPAGE" => "2",
163  "A10" => "3",
164  "A11" => "3",
165  "A12" => "3",
166  "A13" => "3",
167  "A14" => "3",
168  "A15" => "3",
169  "A8" => "3",
170  "A9" => "3",
171  "AC" => "3",
172  "ACC.0" => "3",
173  "ACC.1" => "3",
174  "ACC.2" => "3",
175  "ACC.3" => "3",
176  "ACC.4" => "3",
177  "ACC.5" => "3",
178  "ACC.6" => "3",
179  "ACC.7" => "3",
180  "AD0" => "3",
181  "AD1" => "3",
182  "AD2" => "3",
183  "AD3" => "3",
184  "AD4" => "3",
185  "AD5" => "3",
186  "AD6" => "3",
187  "AD7" => "3",
188  "ADEX" => "3",
189  "ADM" => "3",
190  "ADST" => "3",
191  "BD" => "3",
192  "BSY" => "3",
193  "C" => "3",
194  "CLK" => "3",
195  "CLKOU" => "3",
196  "CY" => "3",
197  "EA" => "3",
198  "EADC" => "3",
199  "ES" => "3",
200  "ET0" => "3",
201  "ET1" => "3",
202  "ET2" => "3",
203  "EX0" => "3",
204  "EX1" => "3",
205  "EX2" => "3",
206  "EX3" => "3",
207  "EX4" => "3",
208  "EX5" => "3",
209  "EX6" => "3",
210  "EXEN2" => "3",
211  "EXF2" => "3",
212  "F0" => "3",
213  "F1" => "3",
214  "I2FR" => "3",
215  "I3FR" => "3",
216  "IADC" => "3",
217  "IE0" => "3",
218  "IE1" => "3",
219  "IEX2" => "3",
220  "IEX3" => "3",
221  "IEX4" => "3",
222  "IEX5" => "3",
223  "IEX6" => "3",
224  "INT0" => "3",
225  "INT1" => "3",
226  "INT2" => "3",
227  "INT3" => "3",
228  "INT4" => "3",
229  "INT5" => "3",
230  "INT6" => "3",
231  "INT8" => "3",
232  "IT0" => "3",
233  "IT1" => "3",
234  "MX0" => "3",
235  "MX1" => "3",
236  "MX2" => "3",
237  "OV" => "3",
238  "P" => "3",
239  "RB8" => "3",
240  "RD" => "3",
241  "REN" => "3",
242  "RI" => "3",
243  "RS0" => "3",
244  "RS1" => "3",
245  "RXD" => "3",
246  "RXDC" => "3",
247  "SCLK" => "3",
248  "SLS" => "3",
249  "SM0" => "3",
250  "SM1" => "3",
251  "SM2" => "3",
252  "SRI" => "3",
253  "STO" => "3",
254  "SWDT" => "3",
255  "T0" => "3",
256  "T1" => "3",
257  "T2" => "3",
258  "T2CM" => "3",
259  "T2EX" => "3",
260  "T2I0" => "3",
261  "T2I1" => "3",
262  "T2PS" => "3",
263  "T2R0" => "3",
264  "T2R1" => "3",
265  "TB8" => "3",
266  "TF0" => "3",
267  "TF1" => "3",
268  "TF2" => "3",
269  "TI" => "3",
270  "TR0" => "3",
271  "TR1" => "3",
272  "TXD" => "3",
273  "TXDC" => "3",
274  "WDT" => "3",
275  "WR" => "3",
276  "$DATE" => "4",
277  "$DEBUG" => "4",
278  "$EJECT" => "4",
279  "$ERRORPRINT" => "4",
280  "$GEN" => "4",
281  "$GENONLY" => "4",
282  "$INCLUDE" => "4",
283  "$LIST" => "4",
284  "$MACRO" => "4",
285  "$MOD51" => "4",
286  "$NODEBUG" => "4",
287  "$NOERRORPRINT" => "4",
288  "$NOGEN" => "4",
289  "$NOLIST" => "4",
290  "$NOMACRO" => "4",
291  "$NOMOD51" => "4",
292  "$NOOBJECT" => "4",
293  "$NOPAGING" => "4",
294  "$NOPRINT" => "4",
295  "$NOREGISTERBANK" => "4",
296  "$NOSYMBOLS" => "4",
297  "$NOXREF" => "4",
298  "$OBJECT" => "4",
299  "$PAGELENGTH" => "4",
300  "$PAGEWIDTH" => "4",
301  "$PAGING" => "4",
302  "$PRINT" => "4",
303  "$REGISTERBANK" => "4",
304  "$RESTORE" => "4",
305  "$SAVE" => "4",
306  "$SYMBOLS" => "4",
307  "$TITLE" => "4",
308  "$XREF" => "4",
309  "#" => "5",
310  "$" => "5",
311  "&" => "5",
312  "(" => "5",
313  ")" => "5",
314  "*" => "5",
315  "+" => "5",
316  "," => "5",
317  "-" => "5",
318  ":" => "5",
319  "@" => "5",
320  "[" => "5",
321  "]" => "5",
322  "|" => "5",
323  "BIT" => "6",
324  "BSEG" => "6",
325  "CODE" => "6",
326  "CSEG" => "6",
327  "DATA" => "6",
328  "DB" => "6",
329  "DBIT" => "6",
330  "DS" => "6",
331  "DSEG" => "6",
332  "DW" => "6",
333  "END" => "6",
334  "EQU" => "6",
335  "EXTRN" => "6",
336  "IDATA" => "6",
337  "ISEG" => "6",
338  "NAME" => "6",
339  "ORG" => "6",
340  "PUBLIC" => "6",
341  "RSEG" => "6",
342  "SEGMENT" => "6",
343  "SET" => "6",
344  "USING" => "6",
345  "XDATA" => "6",
346  "XSEG" => "6",
347  "AND" => "7",
348  "EQ" => "7",
349  "GE" => "7",
350  "GT" => "7",
351  "HIGH" => "7",
352  "LE" => "7",
353  "LOW" => "7",
354  "LT" => "7",
355  "MOD" => "7",
356  "NE" => "7",
357  "NOT" => "7",
358  "OR" => "7",
359  "SHL" => "7",
360  "SHR" => "7",
361  "XOR" => "7");
362 
363  // Special extensions
364 
365  // Each category can specify a PHP function that returns an altered
366  // version of the keyword.
367 
368 
369 
370  $this->linkscripts = array(
371  "1" => "donothing",
372  "2" => "donothing",
373  "3" => "donothing",
374  "4" => "donothing",
375  "5" => "donothing",
376  "6" => "donothing",
377  "7" => "donothing");
378  }
379 
380 
381  public function donothing($keywordin)
382  {
383  return $keywordin;
384  }
385  }
donothing($keywordin)
$BEAUT_PATH
Create styles array
The data for the language used.
Definition: HFile.php:21