ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
HFile_asmh8s.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_asmh8s extends HFile{
6 function HFile_asmh8s(){
7 $this->HFile();
8/*************************************/
9// Beautifier Highlighting Configuration File
10// H8S Assembler
11/*************************************/
12// Flags
13
14$this->nocase = "0";
15$this->notrim = "0";
16$this->perl = "0";
17
18// Colours
19
20$this->colours = array("blue", "purple", "gray", "brown", "blue");
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 "add" => "1",
46 "addx" => "1",
47 "and" => "1",
48 "adds" => "1",
49 "andc" => "1",
50 "adc" => "1",
51 "adiw" => "1",
52 "asr" => "1",
53 "andi" => "1",
54 "bset" => "1",
55 "bsr" => "1",
56 "bclr" => "1",
57 "bnot" => "1",
58 "btst" => "1",
59 "bld" => "1",
60 "bild" => "1",
61 "bst" => "1",
62 "bist" => "1",
63 "band" => "1",
64 "biand" => "1",
65 "bor" => "1",
66 "bior" => "1",
67 "bxor" => "1",
68 "bixor" => "1",
69 "bra" => "1",
70 "brn" => "1",
71 "bhi" => "1",
72 "bls" => "1",
73 "bcc" => "1",
74 "bhs" => "1",
75 "bcs" => "1",
76 "blo" => "1",
77 "bne" => "1",
78 "beq" => "1",
79 "bvc" => "1",
80 "bvs" => "1",
81 "bpl" => "1",
82 "bmi" => "1",
83 "bge" => "1",
84 "blt" => "1",
85 "bgt" => "1",
86 "ble" => "1",
87 "b" => "1",
88 "brbs" => "1",
89 "brbc" => "1",
90 "breq" => "1",
91 "brne" => "1",
92 "brcs" => "1",
93 "br" => "1",
94 "brsh" => "1",
95 "brlo" => "1",
96 "brmi" => "1",
97 "brpl" => "1",
98 "brge" => "1",
99 "brlt" => "1",
100 "brhs" => "1",
101 "brhc" => "1",
102 "brts" => "1",
103 "brtc" => "1",
104 "brvs" => "1",
105 "brvc" => "1",
106 "brie" => "1",
107 "brid" => "1",
108 "brcc" => "1",
109 "cc" => "1",
110 "cmp" => "1",
111 "cp" => "1",
112 "cpc" => "1",
113 "cpi" => "1",
114 "clc" => "1",
115 "cbi" => "1",
116 "cln" => "1",
117 "clz" => "1",
118 "cls" => "1",
119 "clt" => "1",
120 "clh" => "1",
121 "clr" => "1",
122 "cpse" => "1",
123 "cli" => "1",
124 "com" => "1",
125 "das" => "1",
126 "dec" => "1",
127 "daa" => "1",
128 "divxu" => "1",
129 "divxs" => "1",
130 "eepmov" => "1",
131 "extu" => "1",
132 "exts" => "1",
133 "eor" => "1",
134 "high" => "1",
135 "inc" => "1",
136 "ijmp" => "1",
137 "icall" => "1",
138 "in" => "1",
139 "jmp" => "1",
140 "jsr" => "1",
141 "ldm" => "1",
142 "ldc" => "1",
143 "l" => "1",
144 "ldi" => "1",
145 "ld" => "1",
146 "lpm" => "1",
147 "ldd" => "1",
148 "lds" => "1",
149 "low" => "1",
150 "lsl" => "1",
151 "lsr" => "1",
152 "mov" => "1",
153 "movfpe" => "1",
154 "movtpe" => "1",
155 "mulxu" => "1",
156 "mulxs" => "1",
157 "not" => "1",
158 "neg" => "1",
159 "nop" => "1",
160 "or" => "1",
161 "orc" => "1",
162 "out" => "1",
163 "ori" => "1",
164 "pop" => "1",
165 "push" => "1",
166 "rts" => "1",
167 "rte" => "1",
168 "rotl" => "1",
169 "rotr" => "1",
170 "rotxl" => "1",
171 "rotxr" => "1",
172 "rjmp" => "1",
173 "rcall" => "1",
174 "rol" => "1",
175 "ror" => "1",
176 "ret" => "1",
177 "reti" => "1",
178 "sub" => "1",
179 "stm" => "1",
180 "subs" => "1",
181 "subx" => "1",
182 "shal" => "1",
183 "shar" => "1",
184 "shll" => "1",
185 "shlr" => "1",
186 "sleep" => "1",
187 "stc" => "1",
188 "swap" => "1",
189 "sbrc" => "1",
190 "sbrs" => "1",
191 "sbic" => "1",
192 "sbis" => "1",
193 "st" => "1",
194 "sbi" => "1",
195 "sec" => "1",
196 "sen" => "1",
197 "sei" => "1",
198 "sev" => "1",
199 "set" => "1",
200 "seh" => "1",
201 "ser" => "1",
202 "sts" => "1",
203 "subi" => "1",
204 "sbc" => "1",
205 "sbiw" => "1",
206 "sbci" => "1",
207 "std" => "1",
208 "tas" => "1",
209 "trapa" => "1",
210 "vlv" => "1",
211 "w" => "1",
212 "wdr" => "1",
213 "xor" => "1",
214 "xcorc" => "1",
215 "." => "1",
216 "ascii" => "2",
217 "asciz" => "2",
218 "align" => "2",
219 "bss" => "2",
220 "comm" => "2",
221 "cseg" => "2",
222 "def" => "2",
223 "dim" => "2",
224 "dseg" => "2",
225 "device" => "2",
226 "equ" => "2",
227 "endef" => "2",
228 "end" => "2",
229 "extern" => "2",
230 "eseg" => "2",
231 "file" => "2",
232 "int" => "2",
233 "include" => "2",
234 "text" => "2",
235 "type" => "2",
236 "global" => "2",
237 "long" => "2",
238 "list" => "2",
239 "nolist" => "2",
240 "org" => "2",
241 "rodata" => "2",
242 "section" => "2",
243 "scl" => "2",
244 "size" => "2",
245 "h8300h" => "2",
246 "val" => "2",
247 "@" => "3",
248 "#" => "3",
249 "ccr" => "4",
250 "er0" => "4",
251 "er1" => "4",
252 "er2" => "4",
253 "er3" => "4",
254 "er4" => "4",
255 "er5" => "4",
256 "er6" => "4",
257 "er7" => "4",
258 "e0" => "4",
259 "e1" => "4",
260 "e2" => "4",
261 "e3" => "4",
262 "e4" => "4",
263 "e5" => "4",
264 "e6" => "4",
265 "e7" => "4",
266 "e8" => "4",
267 "e9" => "4",
268 "exr" => "4",
269 "r0" => "4",
270 "r1" => "4",
271 "r2" => "4",
272 "r3" => "4",
273 "r4" => "4",
274 "r5" => "4",
275 "r6" => "4",
276 "r7" => "4",
277 "r8" => "4",
278 "r9" => "4",
279 "r10" => "4",
280 "r11" => "4",
281 "r12" => "4",
282 "r13" => "4",
283 "r14" => "4",
284 "r15" => "4",
285 "r16" => "4",
286 "r17" => "4",
287 "r18" => "4",
288 "r19" => "4",
289 "r20" => "4",
290 "r21" => "4",
291 "r22" => "4",
292 "r23" => "4",
293 "r24" => "4",
294 "r25" => "4",
295 "r26" => "4",
296 "r27" => "4",
297 "r28" => "4",
298 "r29" => "4",
299 "r30" => "4",
300 "r31" => "4",
301 "r0l" => "4",
302 "r0h" => "4",
303 "r1l" => "4",
304 "r1h" => "4",
305 "r2l" => "4",
306 "r2h" => "4",
307 "r3l" => "4",
308 "r3h" => "4",
309 "r4l" => "4",
310 "r4h" => "4",
311 "r5l" => "4",
312 "r5h" => "4",
313 "r6l" => "4",
314 "r6h" => "4",
315 "r7l" => "4",
316 "r7h" => "4",
317 "sp" => "4",
318 "X" => "4",
319 "XL" => "4",
320 "XH" => "4",
321 "Y" => "4",
322 "YL" => "4",
323 "YH" => "4",
324 "Z" => "4",
325 "ZL" => "4",
326 "ZH" => "4",
327 "ACSR" => "5",
328 "ACD" => "5",
329 "ACO" => "5",
330 "ACI" => "5",
331 "ACIE" => "5",
332 "ACIC" => "5",
333 "ACIS1" => "5",
334 "ACIS0" => "5",
335 "ADEN" => "5",
336 "ADSC" => "5",
337 "ADFR" => "5",
338 "ADIF" => "5",
339 "ADIE" => "5",
340 "ADPS0" => "5",
341 "ADPS1" => "5",
342 "ADPS2" => "5",
343 "ADCSR" => "5",
344 "ADMUX" => "5",
345 "ADCH" => "5",
346 "ADCL" => "5",
347 "ASSR" => "5",
348 "AS2" => "5",
349 "CTC1" => "5",
350 "CS12" => "5",
351 "CS11" => "5",
352 "CS10" => "5",
353 "COM1A" => "5",
354 "COM1B" => "5",
355 "CPOL" => "5",
356 "CPHA" => "5",
357 "CHR9" => "5",
358 "CS02" => "5",
359 "CS01" => "5",
360 "CS00" => "5",
361 "COM1A1" => "5",
362 "COM1A0" => "5",
363 "COM1B1" => "5",
364 "COM1B0" => "5",
365 "COM21" => "5",
366 "COM20" => "5",
367 "CTC2" => "5",
368 "CS22" => "5",
369 "CS21" => "5",
370 "CS20" => "5",
371 "DDRA" => "5",
372 "DDRB" => "5",
373 "DDRC" => "5",
374 "DDRD" => "5",
375 "DORD" => "5",
376 "EEARH" => "5",
377 "EEARL" => "5",
378 "EEDR" => "5",
379 "EECR" => "5",
380 "EEMWE" => "5",
381 "EEWE" => "5",
382 "EERE" => "5",
383 "EERIE" => "5",
384 "EXTRF" => "5",
385 "EEAR" => "5",
386 "E2END" => "5",
387 "FE" => "5",
388 "FLASHEND" => "5",
389 "GIMSK" => "5",
390 "GIFR" => "5",
391 "ICR1H" => "5",
392 "ICR1L" => "5",
393 "ICF1" => "5",
394 "ISC11" => "5",
395 "ISC10" => "5",
396 "ISC01" => "5",
397 "ISC00" => "5",
398 "ICNC1" => "5",
399 "ICES1" => "5",
400 "INT1" => "5",
401 "INT0" => "5",
402 "INTF1" => "5",
403 "INTF0" => "5",
404 "MSTR" => "5",
405 "MCUCR" => "5",
406 "MCUSR" => "5",
407 "MUX0" => "5",
408 "MUX1" => "5",
409 "MUX2" => "5",
410 "OCR1AL" => "5",
411 "OCR1AH" => "5",
412 "OCR1BL" => "5",
413 "OCR1BH" => "5",
414 "OCIE1" => "5",
415 "OCF1A" => "5",
416 "OCF1B" => "5",
417 "OR" => "5",
418 "OCR2" => "5",
419 "OCR2UB" => "5",
420 "OCIE2" => "5",
421 "OCIE1A" => "5",
422 "OCIE1B" => "5",
423 "OCF2" => "5",
424 "PORTA" => "5",
425 "PORTB" => "5",
426 "PORTC" => "5",
427 "PORTD" => "5",
428 "PINA" => "5",
429 "PINB" => "5",
430 "PINC" => "5",
431 "PIND" => "5",
432 "PWM11" => "5",
433 "PWM10" => "5",
434 "PORF" => "5",
435 "PWM2" => "5",
436 "RXC" => "5",
437 "RXCIE" => "5",
438 "RXEN" => "5",
439 "RXB8" => "5",
440 "SPIE" => "5",
441 "SPE" => "5",
442 "SRE" => "5",
443 "SRW" => "5",
444 "SE" => "5",
445 "SM" => "5",
446 "SPDR" => "5",
447 "SPSR" => "5",
448 "SPCR" => "5",
449 "SREG" => "5",
450 "SPH" => "5",
451 "SPL" => "5",
452 "SPR1" => "5",
453 "SPR0" => "5",
454 "SPIF" => "5",
455 "SM1" => "5",
456 "SM0" => "5",
457 "TIMSK" => "5",
458 "TIFR" => "5",
459 "TXB8" => "5",
460 "TCCR0" => "5",
461 "TCNT0" => "5",
462 "TCCRA" => "5",
463 "TCCR1B" => "5",
464 "TCNT1L" => "5",
465 "TCNT1H" => "5",
466 "TOIE1" => "5",
467 "TICIE" => "5",
468 "TOIE0" => "5",
469 "TOV1" => "5",
470 "TOV0" => "5",
471 "TXC" => "5",
472 "TXCIE" => "5",
473 "TXEN" => "5",
474 "TCCR2" => "5",
475 "TCCR1A" => "5",
476 "TCNT2" => "5",
477 "TCR2UB" => "5",
478 "TCN2UB" => "5",
479 "TOIE2" => "5",
480 "TICIE1" => "5",
481 "TOV2" => "5",
482 "UDR" => "5",
483 "USR" => "5",
484 "UCR" => "5",
485 "UBRR" => "5",
486 "UDRE" => "5",
487 "UDRIE" => "5",
488 "WDTCR" => "5",
489 "WDTOE" => "5",
490 "WDE" => "5",
491 "WDP2" => "5",
492 "WDP1" => "5",
493 "WDP0" => "5",
494 "WCOL" => "5",
495 "XRAMEND" => "5");
496
497// Special extensions
498
499// Each category can specify a PHP function that returns an altered
500// version of the keyword.
501
502
503
504$this->linkscripts = array(
505 "1" => "donothing",
506 "2" => "donothing",
507 "3" => "donothing",
508 "4" => "donothing",
509 "5" => "donothing");
510}
511
512
513function donothing($keywordin)
514{
515 return $keywordin;
516}
517
518}?>
$BEAUT_PATH
Definition: HFile_asmh8s.php:2
donothing($keywordin)