ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
HFile_asm68hc11.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_asm68hc11 extends HFile{
6 function HFile_asm68hc11(){
7 $this->HFile();
8/*************************************/
9// Beautifier Highlighting Configuration File
10// 68HC11 ASM
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");
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 "ABX" => "1",
46 "ABY" => "1",
47 "ADCA" => "1",
48 "ADCB" => "1",
49 "ADDA" => "1",
50 "ADDB" => "1",
51 "ADDD" => "1",
52 "ANDA" => "1",
53 "ANDB" => "1",
54 "ANDCC" => "1",
55 "ASLA" => "1",
56 "ASLB" => "1",
57 "ASL" => "1",
58 "ASRA" => "1",
59 "ASRB" => "1",
60 "ASR" => "1",
61 "BCC" => "1",
62 "BCLR" => "1",
63 "BCS" => "1",
64 "BEQ" => "1",
65 "BGE" => "1",
66 "BGT" => "1",
67 "BHI" => "1",
68 "BHS" => "1",
69 "BLE" => "1",
70 "BLO" => "1",
71 "BLS" => "1",
72 "BLT" => "1",
73 "BMI" => "1",
74 "BNE" => "1",
75 "BPL" => "1",
76 "BRA" => "1",
77 "BRCLR" => "1",
78 "BRN" => "1",
79 "BSET" => "1",
80 "BSR" => "1",
81 "BVC" => "1",
82 "BVS" => "1",
83 "BITA" => "1",
84 "BITB" => "1",
85 "CLC" => "1",
86 "CLI" => "1",
87 "CLRA" => "1",
88 "CLRB" => "1",
89 "CLR" => "1",
90 "CMPA" => "1",
91 "CMPB" => "1",
92 "CMPD" => "1",
93 "CMPS" => "1",
94 "CMPU" => "1",
95 "CMPX" => "1",
96 "CMPY" => "1",
97 "COMA" => "1",
98 "COMB" => "1",
99 "COM" => "1",
100 "CPD" => "1",
101 "CPX" => "1",
102 "CPY" => "1",
103 "CWAI" => "1",
104 "DAA" => "1",
105 "DECA" => "1",
106 "DECB" => "1",
107 "DEC" => "1",
108 "DEX" => "1",
109 "DEY" => "1",
110 "EORA" => "1",
111 "EORB" => "1",
112 "EXG" => "1",
113 "IDIV" => "1",
114 "INCA" => "1",
115 "INCB" => "1",
116 "INC" => "1",
117 "INX" => "1",
118 "INY" => "1",
119 "JMP" => "1",
120 "JSR" => "1",
121 "LDA" => "1",
122 "LDAA" => "1",
123 "LDAB" => "1",
124 "LDB" => "1",
125 "LDD" => "1",
126 "LDS" => "1",
127 "LDU" => "1",
128 "LDX" => "1",
129 "LDY" => "1",
130 "LEAS" => "1",
131 "LEAU" => "1",
132 "LEAX" => "1",
133 "LEAY" => "1",
134 "LSLA" => "1",
135 "LSLB" => "1",
136 "LSLD" => "1",
137 "LSL" => "1",
138 "LSRA" => "1",
139 "LSRB" => "1",
140 "LSR" => "1",
141 "LBCC" => "1",
142 "LBCS" => "1",
143 "LBEQ" => "1",
144 "LBGE" => "1",
145 "LBGT" => "1",
146 "LBHI" => "1",
147 "LBHS" => "1",
148 "LBLE" => "1",
149 "LBLO" => "1",
150 "LBLS" => "1",
151 "LBLT" => "1",
152 "LBMI" => "1",
153 "LBNE" => "1",
154 "LBPL" => "1",
155 "LBRA" => "1",
156 "LBRN" => "1",
157 "LBSR" => "1",
158 "LBVC" => "1",
159 "LBVS" => "1",
160 "MUL" => "1",
161 "NEGA" => "1",
162 "NEGB" => "1",
163 "NEG" => "1",
164 "NOP" => "1",
165 "ORA" => "1",
166 "ORAA" => "1",
167 "ORAB" => "1",
168 "ORB" => "1",
169 "ORCC" => "1",
170 "BeautifierA" => "1",
171 "BeautifierB" => "1",
172 "BeautifierS" => "1",
173 "BeautifierU" => "1",
174 "BeautifierX" => "1",
175 "BeautifierY" => "1",
176 "PULA" => "1",
177 "PULB" => "1",
178 "PULS" => "1",
179 "PULU" => "1",
180 "PULX" => "1",
181 "PULY" => "1",
182 "ROLA" => "1",
183 "ROLB" => "1",
184 "ROL" => "1",
185 "RORA" => "1",
186 "RORB" => "1",
187 "ROR" => "1",
188 "RTI" => "1",
189 "RTS" => "1",
190 "SBCA" => "1",
191 "SBCB" => "1",
192 "SEC" => "1",
193 "SEX" => "1",
194 "SEI" => "1",
195 "STA" => "1",
196 "STAA" => "1",
197 "STAB" => "1",
198 "STB" => "1",
199 "STD" => "1",
200 "STOP" => "1",
201 "STS" => "1",
202 "STU" => "1",
203 "STX" => "1",
204 "STY" => "1",
205 "SUBA" => "1",
206 "SUBB" => "1",
207 "SUBD" => "1",
208 "SWI" => "1",
209 "SWI2" => "1",
210 "SWI3" => "1",
211 "SYNC" => "1",
212 "TAB" => "1",
213 "TAP" => "1",
214 "TBA" => "1",
215 "TFR" => "1",
216 "TSTA" => "1",
217 "TSTB" => "1",
218 "TST" => "1",
219 "XGDX" => "1",
220 "TCNT" => "2",
221 "TI4O5" => "2",
222 "TIC1" => "2",
223 "TIC2" => "2",
224 "TIC3" => "2",
225 "TOC1" => "2",
226 "TOC2" => "2",
227 "TOC3" => "2",
228 "TOC4" => "2",
229 "TCTL1" => "2",
230 "TCTL2" => "2",
231 "TMSK1" => "2",
232 "TFLG1" => "2",
233 "TMSK2" => "2",
234 "TFLG2" => "2",
235 "TEST1" => "2",
236 "BASE" => "2",
237 "BAUD" => "2",
238 "BPROT" => "2",
239 "PORTA" => "2",
240 "PORTB" => "2",
241 "PORTC" => "2",
242 "PORTCL" => "2",
243 "PORTD" => "2",
244 "PORTE" => "2",
245 "PPROG" => "2",
246 "PIOC" => "2",
247 "PACTL" => "2",
248 "PACNT" => "2",
249 "DDRA" => "2",
250 "DDRB" => "2",
251 "DDRC" => "2",
252 "DDRD" => "2",
253 "DDRE" => "2",
254 "SCCR1" => "2",
255 "SCCR2" => "2",
256 "SCSR" => "2",
257 "SCDR" => "2",
258 "SPCR" => "2",
259 "SPSR" => "2",
260 "SPDR" => "2",
261 "ADCTL" => "2",
262 "ADR1" => "2",
263 "ADR2" => "2",
264 "ADR3" => "2",
265 "ADR4" => "2",
266 "RESV1" => "2",
267 "RESV2" => "2",
268 "RESV3" => "2",
269 "RESV4" => "2",
270 "OPTION" => "2",
271 "OC1D" => "2",
272 "OC1M" => "2",
273 "CONFIG" => "2",
274 "COPRST" => "2",
275 "CFORC" => "2",
276 "INIT" => "2",
277 "HPRIO" => "2",
278 "#ifdef" => "3",
279 "#ifndef" => "3",
280 "#define" => "3",
281 "#endif" => "3",
282 "#include" => "3",
283 "#else" => "3",
284 "FCB" => "4",
285 "FCC" => "4",
286 "FDB" => "4",
287 "EQU" => "4",
288 "ENDM" => "4",
289 "MACRO" => "4",
290 "ORG" => "4",
291 "SETDP" => "4",
292 "#" => "5",
293 "#$" => "5",
294 "#%" => "5",
295 "IRQINT" => "6",
296 "PAIINT" => "6",
297 "PAOVINT" => "6",
298 "RTIINT" => "6",
299 "RESETINT" => "6",
300 "SCIINT" => "6",
301 "SPIINT" => "6",
302 "SWIINT" => "6",
303 "TOINT" => "6",
304 "TOC5INT" => "6",
305 "TOC4INT" => "6",
306 "TOC3INT" => "6",
307 "TOC2INT" => "6",
308 "TOC1INT" => "6",
309 "TIC3INT" => "6",
310 "TIC2INT" => "6",
311 "TIC1INT" => "6",
312 "XIRQINT" => "6",
313 "BADOPINT" => "6",
314 "NOCOPINT" => "6",
315 "CMEINT" => "6");
316
317// Special extensions
318
319// Each category can specify a PHP function that returns an altered
320// version of the keyword.
321
322
323
324$this->linkscripts = array(
325 "1" => "donothing",
326 "2" => "donothing",
327 "3" => "donothing",
328 "4" => "donothing",
329 "5" => "donothing",
330 "6" => "donothing");
331}
332
333
334function donothing($keywordin)
335{
336 return $keywordin;
337}
338
339}?>
$BEAUT_PATH
donothing($keywordin)