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