ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
HFile_asmmpc860.php
Go to the documentation of this file.
1<?php
2$BEAUT_PATH = realpath(".") . "/Services/COPage/syntax_highlight/php";
3if (!isset($BEAUT_PATH)) {
4 return;
5}
6require_once("$BEAUT_PATH/Beautifier/HFile.php");
7 class HFile_asmmpc860 extends HFile
8 {
9 public function HFile_asmmpc860()
10 {
11 $this->HFile();
12 /*************************************/
13 // Beautifier Highlighting Configuration File
14 // Asm8xx
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", "blue", "purple", "gray", "brown", "purple");
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 "/Line" => "",
50 "Comment" => "",
51 "=" => "5",
52 "//" => "",
53 "Line" => "",
54 "Alt" => "",
55 ";" => "",
56 "/Block" => "",
57 "On" => "",
58 "/*" => "",
59 "Block" => "",
60 "Off" => "",
61 "*/" => "",
62 "/String" => "",
63 "Chars" => "",
64 "\'\"" => "",
65 "/Marker" => "",
66 "Characters" => "",
67 "\"fs\"" => "",
68 "_ASMLANGUAGE" => "1",
69 "__asm__" => "1",
70 "__cplusplus" => "1",
71 "align" => "1",
72 "ascii" => "1",
73 "auto" => "1",
74 "break" => "1",
75 "byte" => "1",
76 "case" => "1",
77 "continue" => "1",
78 "char" => "1",
79 "const" => "1",
80 "data" => "1",
81 "default" => "1",
82 "do" => "1",
83 "double" => "1",
84 "EXPORT" => "1",
85 "else" => "1",
86 "enum" => "1",
87 "equ" => "1",
88 "extern" => "1",
89 "FAST" => "1",
90 "float" => "1",
91 "for" => "1",
92 "global" => "1",
93 "globl" => "1",
94 "goto" => "1",
95 "HI" => "1",
96 "HIADJ" => "1",
97 "IMPORT" => "1",
98 "if" => "1",
99 "int" => "1",
100 "include" => "1",
101 "LO" => "1",
102 "LOADPTR" => "1",
103 "LOADVAR" => "1",
104 "local" => "1",
105 "long" => "1",
106 "NULL" => "1",
107 "register" => "1",
108 "return" => "1",
109 "set" => "1",
110 "short" => "1",
111 "signed" => "1",
112 "sizeof" => "1",
113 "struct" => "1",
114 "switch" => "1",
115 "static" => "1",
116 "text" => "1",
117 "typedef" => "1",
118 "union" => "1",
119 "unsigned" => "1",
120 "void" => "1",
121 "volatile" => "1",
122 "while" => "1",
123 "beq" => "2",
124 "bdnz" => "2",
125 "bdnzlr" => "2",
126 "bgt" => "2",
127 "blr" => "2",
128 "blrl" => "2",
129 "blt" => "2",
130 "bltctr" => "2",
131 "bltlr" => "2",
132 "bne" => "2",
133 "bnectr" => "2",
134 "bnelr" => "2",
135 "clrlslwi" => "2",
136 "clrlwi" => "2",
137 "clrrwi" => "2",
138 "cmpd" => "2",
139 "cmpdi" => "2",
140 "cmpld" => "2",
141 "cmpldir" => "2",
142 "cmplw" => "2",
143 "cmplwi" => "2",
144 "cmpw" => "2",
145 "cmpwi" => "2",
146 "crb" => "2",
147 "crclr" => "2",
148 "crmove" => "2",
149 "crnot" => "2",
150 "crset" => "2",
151 "extlwi" => "2",
152 "extrwi" => "2",
153 "inslwi" => "2",
154 "insrwi" => "2",
155 "la" => "2",
156 "li" => "2",
157 "lis" => "2",
158 "mfctr" => "2",
159 "mflr" => "2",
160 "mfxer" => "2",
161 "mftbu" => "2",
162 "mr" => "2",
163 "mtcr" => "2",
164 "mtctr" => "2",
165 "mtlr" => "2",
166 "mtxer" => "2",
167 "nop" => "2",
168 "not" => "2",
169 "rotlw" => "2",
170 "rotlwi" => "2",
171 "rotrwi" => "2",
172 "slwi" => "2",
173 "srwi" => "2",
174 "sub" => "2",
175 "subc" => "2",
176 "subi" => "2",
177 "subic" => "2",
178 "subis" => "2",
179 "trap" => "2",
180 "tweq" => "2",
181 "twgti" => "2",
182 "twlge" => "2",
183 "twllei" => "2",
184 "add" => "3",
185 "addo" => "3",
186 "addc" => "3",
187 "addco" => "3",
188 "adde" => "3",
189 "addeo" => "3",
190 "addi" => "3",
191 "addic" => "3",
192 "addis" => "3",
193 "addme" => "3",
194 "addmeo" => "3",
195 "addze" => "3",
196 "addzeo" => "3",
197 "and" => "3",
198 "andc" => "3",
199 "andis" => "3",
200 "b" => "3",
201 "ba" => "3",
202 "bl" => "3",
203 "bla" => "3",
204 "bc" => "3",
205 "bca" => "3",
206 "bcl" => "3",
207 "bcla" => "3",
208 "bcctr" => "3",
209 "bcctrl" => "3",
210 "bclr" => "3",
211 "bclrl" => "3",
212 "cmp" => "3",
213 "cmpi" => "3",
214 "cmpl" => "3",
215 "cmpli" => "3",
216 "cntlzw" => "3",
217 "crand" => "3",
218 "crandc" => "3",
219 "creqv" => "3",
220 "crnand" => "3",
221 "crnor" => "3",
222 "cror" => "3",
223 "crorc" => "3",
224 "crxor" => "3",
225 "dcbf" => "3",
226 "dcbi" => "3",
227 "dcbst" => "3",
228 "dcbt" => "3",
229 "dcbtst" => "3",
230 "dcbz" => "3",
231 "divw" => "3",
232 "divwo" => "3",
233 "divwu" => "3",
234 "divwuo" => "3",
235 "eciwx" => "3",
236 "ecowx" => "3",
237 "eieio" => "3",
238 "eqv" => "3",
239 "extsb" => "3",
240 "extsh" => "3",
241 "icbi" => "3",
242 "isync" => "3",
243 "lbz" => "3",
244 "lbzu" => "3",
245 "lbzux" => "3",
246 "lbzx" => "3",
247 "lha" => "3",
248 "lhau" => "3",
249 "lhaux" => "3",
250 "lhax" => "3",
251 "lhbrx" => "3",
252 "lhz" => "3",
253 "lhzu" => "3",
254 "lhzux" => "3",
255 "lhzx" => "3",
256 "lmw" => "3",
257 "lswi" => "3",
258 "lswx" => "3",
259 "lwarx" => "3",
260 "lwbrx" => "3",
261 "lwz" => "3",
262 "lwzu" => "3",
263 "lwzux" => "3",
264 "lwzx" => "3",
265 "mcrf" => "3",
266 "mcrxr" => "3",
267 "mfcr" => "3",
268 "mfmsr" => "3",
269 "mfspr" => "3",
270 "mfsr" => "3",
271 "mfsrin" => "3",
272 "mftb" => "3",
273 "mtcrf" => "3",
274 "mtmsr" => "3",
275 "mtspr" => "3",
276 "mtsr" => "3",
277 "mtsrin" => "3",
278 "mulhw" => "3",
279 "mulhwu" => "3",
280 "mulli" => "3",
281 "mullw" => "3",
282 "mullwo" => "3",
283 "nand" => "3",
284 "neg" => "3",
285 "nego" => "3",
286 "nor" => "3",
287 "or" => "3",
288 "orc" => "3",
289 "ori" => "3",
290 "oris" => "3",
291 "rfi" => "3",
292 "rlwimi" => "3",
293 "rlwinm" => "3",
294 "rlwnm" => "3",
295 "sc" => "3",
296 "slw" => "3",
297 "sraw" => "3",
298 "srawi" => "3",
299 "srw" => "3",
300 "stb" => "3",
301 "stbu" => "3",
302 "stbux" => "3",
303 "stbx" => "3",
304 "sth" => "3",
305 "sthbrx" => "3",
306 "sthu" => "3",
307 "sthux" => "3",
308 "sthx" => "3",
309 "stmw" => "3",
310 "stswi" => "3",
311 "stswx" => "3",
312 "stw" => "3",
313 "stwbrx" => "3",
314 "stwu" => "3",
315 "stwux" => "3",
316 "stwx" => "3",
317 "subf" => "3",
318 "subfo" => "3",
319 "subfc" => "3",
320 "subfco" => "3",
321 "subfe" => "3",
322 "subfeo" => "3",
323 "subfic" => "3",
324 "subfme" => "3",
325 "subfmeo" => "3",
326 "subfze" => "3",
327 "subfzeo" => "3",
328 "sync" => "3",
329 "tlbia" => "3",
330 "tlbie" => "3",
331 "tlbsync" => "3",
332 "tw" => "3",
333 "twi" => "3",
334 "xor" => "3",
335 "xori" => "3",
336 "xoris" => "3",
337 "#define" => "4",
338 "#elif" => "4",
339 "#else" => "4",
340 "#endif" => "4",
341 "#error" => "4",
342 "#if" => "4",
343 "#ifdef" => "4",
344 "#ifndef" => "4",
345 "#include" => "4",
346 "#line" => "4",
347 "#pragma" => "4",
348 "#undef" => "4",
349 "!" => "5",
350 "%" => "5",
351 "&" => "5",
352 "+" => "5",
353 "-" => "5",
354 "<" => "5",
355 ">" => "5",
356 "^" => "5",
357 "|" => "5",
358 "BAR" => "6",
359 "BR0" => "6",
360 "BR1" => "6",
361 "BR2" => "6",
362 "BR3" => "6",
363 "BR4" => "6",
364 "BR5" => "6",
365 "BR6" => "6",
366 "BR7" => "6",
367 "BRGC1" => "6",
368 "BRGC2" => "6",
369 "BRGC3" => "6",
370 "BRGC4" => "6",
371 "CAM" => "6",
372 "CICR" => "6",
373 "CIMR" => "6",
374 "CIPR" => "6",
375 "CISR" => "6",
376 "CIVR" => "6",
377 "CPCR" => "6",
378 "CMPA" => "6",
379 "CMPB" => "6",
380 "CMPC" => "6",
381 "CMPD" => "6",
382 "CMPE" => "6",
383 "CMPF" => "6",
384 "CMPG" => "6",
385 "CMPH" => "6",
386 "COUNTA" => "6",
387 "COUNTB" => "6",
388 "CR" => "6",
389 "CR0" => "6",
390 "CR1" => "6",
391 "CR2" => "6",
392 "CR3" => "6",
393 "CR4" => "6",
394 "CR5" => "6",
395 "CR6" => "6",
396 "CR7" => "6",
397 "CST" => "6",
398 "DAR" => "6",
399 "DC_ADR" => "6",
400 "DC_CST" => "6",
401 "DC_DAT" => "6",
402 "DEC" => "6",
403 "DER" => "6",
404 "DPDR" => "6",
405 "DPIR" => "6",
406 "DSISR" => "6",
407 "DSR1" => "6",
408 "DSR2" => "6",
409 "DSR3" => "6",
410 "DSR4" => "6",
411 "EID" => "6",
412 "EIE" => "6",
413 "GSMR_H1" => "6",
414 "GSMR_H2" => "6",
415 "GSMR_H3" => "6",
416 "GSMR_H4" => "6",
417 "GSMR_L1" => "6",
418 "GSMR_L2" => "6",
419 "GSMR_L3" => "6",
420 "GSMR_L4" => "6",
421 "I2ADD" => "6",
422 "I2BRG" => "6",
423 "I2CER" => "6",
424 "I2CMR" => "6",
425 "I2COM" => "6",
426 "I2MOD" => "6",
427 "ICR" => "6",
428 "ICTRL" => "6",
429 "IC_ADR" => "6",
430 "IC_CST" => "6",
431 "IC_DAT" => "6",
432 "IDMR1" => "6",
433 "IDMR2" => "6",
434 "IDSR1" => "6",
435 "IDSR2" => "6",
436 "IMMR" => "6",
437 "LCTRL1" => "6",
438 "LCTRL2" => "6",
439 "LR" => "6",
440 "MAMR" => "6",
441 "MAR" => "6",
442 "MBMR" => "6",
443 "MCR" => "6",
444 "M_TW" => "6",
445 "M_TWB" => "6",
446 "MD_AP" => "6",
447 "M_CASID" => "6",
448 "MD_CTR" => "6",
449 "MD_DBCAM" => "6",
450 "MD_DBRAM0" => "6",
451 "MD_DBRAM1" => "6",
452 "MD_EPN" => "6",
453 "MD_RAM1" => "6",
454 "MD_RPN" => "6",
455 "MD_TWC" => "6",
456 "MDR" => "6",
457 "MI_AP" => "6",
458 "MI_CAM" => "6",
459 "MI_CTR" => "6",
460 "MI_DBCAM" => "6",
461 "MI_DBRAM0" => "6",
462 "MI_DBRAM1" => "6",
463 "MI_EPN" => "6",
464 "MI_RAM0" => "6",
465 "MI_RAM1" => "6",
466 "MI_RPN" => "6",
467 "MI_TWC" => "6",
468 "MPTPR" => "6",
469 "MSR" => "6",
470 "MSTAT" => "6",
471 "NRI" => "6",
472 "OR0" => "6",
473 "OR1" => "6",
474 "OR2" => "6",
475 "OR3" => "6",
476 "OR4" => "6",
477 "OR5" => "6",
478 "OR6" => "6",
479 "OR7" => "6",
480 "PADAT" => "6",
481 "PADIR" => "6",
482 "PAODR" => "6",
483 "PAPAR" => "6",
484 "PBDAT" => "6",
485 "PBDIR" => "6",
486 "PBODR" => "6",
487 "PBPAR" => "6",
488 "PBR0" => "6",
489 "PBR1" => "6",
490 "PBR2" => "6",
491 "PBR3" => "6",
492 "PBR4" => "6",
493 "PBR5" => "6",
494 "PBR6" => "6",
495 "PBR7" => "6",
496 "PCDAT" => "6",
497 "PCDIR" => "6",
498 "PCINT" => "6",
499 "PCPAR" => "6",
500 "PCSO" => "6",
501 "PDDAT" => "6",
502 "PDDIR" => "6",
503 "PDPAR" => "6",
504 "PER" => "6",
505 "PGCRA" => "6",
506 "PGCRB" => "6",
507 "PIPC" => "6",
508 "PIPR" => "6",
509 "PISCR" => "6",
510 "PISCRK" => "6",
511 "PITC" => "6",
512 "PITCK" => "6",
513 "PITR" => "6",
514 "PLPRCR" => "6",
515 "PLPRCRK" => "6",
516 "POR0" => "6",
517 "POR1" => "6",
518 "POR2" => "6",
519 "POR3" => "6",
520 "POR4" => "6",
521 "POR5" => "6",
522 "POR6" => "6",
523 "POR7" => "6",
524 "PSCR" => "6",
525 "PSMR1" => "6",
526 "PSMR2" => "6",
527 "PSMR3" => "6",
528 "PSMR4" => "6",
529 "PTPR" => "6",
530 "PVR" => "6",
531 "r0" => "6",
532 "r1" => "6",
533 "r2" => "6",
534 "r3" => "6",
535 "r4" => "6",
536 "r5" => "6",
537 "r6" => "6",
538 "r7" => "6",
539 "r8" => "6",
540 "r9" => "6",
541 "r10" => "6",
542 "r11" => "6",
543 "r12" => "6",
544 "r13" => "6",
545 "r14" => "6",
546 "r15" => "6",
547 "r16" => "6",
548 "r17" => "6",
549 "r18" => "6",
550 "r19" => "6",
551 "r20" => "6",
552 "r21" => "6",
553 "r22" => "6",
554 "r23" => "6",
555 "r24" => "6",
556 "r25" => "6",
557 "r26" => "6",
558 "r27" => "6",
559 "r28" => "6",
560 "r29" => "6",
561 "r30" => "6",
562 "r31" => "6",
563 "RAM0" => "6",
564 "RCCR" => "6",
565 "RCTR1" => "6",
566 "RCTR2" => "6",
567 "RCTR3" => "6",
568 "RCTR4" => "6",
569 "RMDR" => "6",
570 "RMDS" => "6",
571 "RSR" => "6",
572 "RSRK" => "6",
573 "RTC" => "6",
574 "RTCAL" => "6",
575 "RTCALK" => "6",
576 "RTCK" => "6",
577 "RTCSC" => "6",
578 "RTCSCK" => "6",
579 "RTER" => "6",
580 "RTMR" => "6",
581 "RTSEC" => "6",
582 "RTSECK" => "6",
583 "SCCE1" => "6",
584 "SCCE2" => "6",
585 "SCCE3" => "6",
586 "SCCE4" => "6",
587 "SCCM1" => "6",
588 "SCCM2" => "6",
589 "SCCM3" => "6",
590 "SCCM4" => "6",
591 "SCCR" => "6",
592 "SCCRK" => "6",
593 "SCCS1" => "6",
594 "SCCS2" => "6",
595 "SCCS3" => "6",
596 "SCCS4" => "6",
597 "SDAR" => "6",
598 "SDCR" => "6",
599 "SDMR" => "6",
600 "SDSR" => "6",
601 "SICMR" => "6",
602 "SICR" => "6",
603 "SIEL" => "6",
604 "SIGMR" => "6",
605 "SIMASK" => "6",
606 "SIMODE" => "6",
607 "SIPEND" => "6",
608 "SIRAM" => "6",
609 "SIRP" => "6",
610 "SISTR" => "6",
611 "SIUMCR" => "6",
612 "SIVEC" => "6",
613 "SMCE1" => "6",
614 "SMCE2" => "6",
615 "SMCM1" => "6",
616 "SMCM2" => "6",
617 "SMCMR1" => "6",
618 "SMCMR2" => "6",
619 "sp" => "6",
620 "SPCOM" => "6",
621 "SPIE" => "6",
622 "SPIM" => "6",
623 "SPMODE" => "6",
624 "SPRG0" => "6",
625 "SPRG1" => "6",
626 "SPRG2" => "6",
627 "SPRG3" => "6",
628 "SRR0" => "6",
629 "SRR1" => "6",
630 "SWSR" => "6",
631 "SWT" => "6",
632 "SYPCR" => "6",
633 "TBL" => "6",
634 "TBK" => "6",
635 "TBREFF0" => "6",
636 "TBREFF0K" => "6",
637 "TBREFF1" => "6",
638 "TBREFF1K" => "6",
639 "TBREFA" => "6",
640 "TBREFAK" => "6",
641 "TBREFBK" => "6",
642 "TBREFL" => "6",
643 "TBSCR" => "6",
644 "TBSCRK" => "6",
645 "TBU" => "6",
646 "TCN1" => "6",
647 "TCN2" => "6",
648 "TCN3" => "6",
649 "TCN4" => "6",
650 "TCR1" => "6",
651 "TCR2" => "6",
652 "TCR3" => "6",
653 "TCR4" => "6",
654 "TER1" => "6",
655 "TER2" => "6",
656 "TER3" => "6",
657 "TER4" => "6",
658 "TESR" => "6",
659 "TGCR" => "6",
660 "TMR1" => "6",
661 "TMR2" => "6",
662 "TMR3" => "6",
663 "TMR4" => "6",
664 "TODR1" => "6",
665 "TODR2" => "6",
666 "TODR3" => "6",
667 "TODR4" => "6",
668 "TRR1" => "6",
669 "TRR2" => "6",
670 "TRR3" => "6",
671 "TRR4" => "6",
672 "XER" => "6");
673
674 // Special extensions
675
676 // Each category can specify a PHP function that returns an altered
677 // version of the keyword.
678
679
680
681 $this->linkscripts = array(
682 "" => "donothing",
683 "5" => "donothing",
684 "1" => "donothing",
685 "2" => "donothing",
686 "3" => "donothing",
687 "4" => "donothing",
688 "6" => "donothing");
689 }
690
691
692 public function donothing($keywordin)
693 {
694 return $keywordin;
695 }
696 }
$BEAUT_PATH
An exception for terminatinating execution or to throw for unit testing.
donothing($keywordin)