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