ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
HFile_asm75.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_asm75 extends HFile{
6 function HFile_asm75(){
7 $this->HFile();
8/*************************************/
9// Beautifier Highlighting Configuration File
10// Asm 75x
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 "ADDC" => "1",
46 "ADDS" => "1",
47 "AND" => "1",
48 "AND1" => "1",
49 "BR" => "1",
50 "BRA" => "1",
51 "BRCB" => "1",
52 "BRK" => "1",
53 "CALL" => "1",
54 "CALLA" => "1",
55 "CALLF" => "1",
56 "CLR1" => "1",
57 "DECS" => "1",
58 "DI" => "1",
59 "EI" => "1",
60 "EQ" => "1",
61 "GE" => "1",
62 "GT" => "1",
63 "GETI" => "1",
64 "HALT" => "1",
65 "HIGH" => "1",
66 "IN" => "1",
67 "INCS" => "1",
68 "LOW" => "1",
69 "LT" => "1",
70 "MOD" => "1",
71 "MOV" => "1",
72 "MOV1" => "1",
73 "MOVT" => "1",
74 "NE" => "1",
75 "NOP" => "1",
76 "NOT" => "1",
77 "OR" => "1",
78 "OR1" => "1",
79 "OUT" => "1",
80 "OUT3" => "1",
81 "POP" => "1",
82 "PUSH" => "1",
83 "RET" => "1",
84 "RETI" => "1",
85 "RETS" => "1",
86 "ROLC" => "1",
87 "RORC" => "1",
88 "SEL" => "1",
89 "SEL1" => "1",
90 "SKE" => "1",
91 "SKF" => "1",
92 "SKT" => "1",
93 "SKTCLR" => "1",
94 "STOP" => "1",
95 "SUBC" => "1",
96 "SUBS" => "1",
97 "SHL" => "1",
98 "SHR" => "1",
99 "XCH" => "1",
100 "XOR" => "1",
101 "XOR1" => "1",
102 "CSEG" => "2",
103 "DB" => "2",
104 "DBIT" => "2",
105 "DS" => "2",
106 "DSEG" => "2",
107 "DW" => "2",
108 "END" => "2",
109 "EQU" => "2",
110 "EXTRN" => "2",
111 "NAME" => "2",
112 "ORG" => "2",
113 "PUBLIC" => "2",
114 "SET" => "2",
115 "STKLN" => "2",
116 "TBR" => "2",
117 "TCALL" => "2",
118 "VENT0" => "2",
119 "VENT1" => "2",
120 "VENT2" => "2",
121 "VENT3" => "2",
122 "VENT4" => "2",
123 "VENT5" => "2",
124 "VENT6" => "2",
125 "VENT7" => "2",
126 "$" => "3",
127 "MACRO" => "3",
128 "ENDM" => "3",
129 "EXITM" => "3",
130 "GLOBAL" => "3",
131 "IRP" => "3",
132 "IRPC" => "3",
133 "REPT" => "3",
134 "STACK" => "3",
135 "@BCDE" => "4",
136 "@BCXA" => "4",
137 "@DE" => "4",
138 "@DL" => "4",
139 "@HL" => "4",
140 "@HL+" => "4",
141 "@HL-" => "4",
142 "@PCDE" => "4",
143 "@PCXA" => "4",
144 "A" => "4",
145 "B" => "4",
146 "BC" => "4",
147 "BC\'" => "4",
148 "BCDE" => "4",
149 "BCXA" => "4",
150 "C" => "4",
151 "CY" => "4",
152 "D" => "4",
153 "DE" => "4",
154 "DE\'" => "4",
155 "E" => "4",
156 "H" => "4",
157 "HL" => "4",
158 "HL\'" => "4",
159 "HL+" => "4",
160 "HL-" => "4",
161 "L" => "4",
162 "MB0" => "4",
163 "MB1" => "4",
164 "MB2" => "4",
165 "MB3" => "4",
166 "MB4" => "4",
167 "MB5" => "4",
168 "MB6" => "4",
169 "MB7" => "4",
170 "MB8" => "4",
171 "MB9" => "4",
172 "MB10" => "4",
173 "MB11" => "4",
174 "MB12" => "4",
175 "MB13" => "4",
176 "MB14" => "4",
177 "MB15" => "4",
178 "PCDE" => "4",
179 "PCXA" => "4",
180 "RB0" => "4",
181 "RB1" => "4",
182 "RB2" => "4",
183 "RB3" => "4",
184 "RB4" => "4",
185 "RB5" => "4",
186 "RB6" => "4",
187 "RB7" => "4",
188 "RB8" => "4",
189 "RB9" => "4",
190 "RB10" => "4",
191 "RB11" => "4",
192 "RB12" => "4",
193 "RB13" => "4",
194 "RB14" => "4",
195 "RB15" => "4",
196 "X" => "4",
197 "XA" => "4",
198 "XA\'" => "4",
199 "ACKD" => "5",
200 "ACKE" => "5",
201 "ACKT" => "5",
202 "ADM" => "5",
203 "BP0" => "5",
204 "BP1" => "5",
205 "BP2" => "5",
206 "BP3" => "5",
207 "BP4" => "5",
208 "BP5" => "5",
209 "BP6" => "5",
210 "BP7" => "5",
211 "BS" => "5",
212 "BSB0" => "5",
213 "BSB1" => "5",
214 "BSB2" => "5",
215 "BSB3" => "5",
216 "BSYE" => "5",
217 "BT" => "5",
218 "BTM" => "5",
219 "CLOM" => "5",
220 "CMDD" => "5",
221 "CMDT" => "5",
222 "COI" => "5",
223 "CSIE" => "5",
224 "CSIE0" => "5",
225 "CSIE1" => "5",
226 "CSIM" => "5",
227 "CSIM0" => "5",
228 "CSIM1" => "5",
229 "DACE0" => "5",
230 "DACE1" => "5",
231 "DACS0" => "5",
232 "DACS1" => "5",
233 "DIGS" => "5",
234 "DIMS" => "5",
235 "DSPM" => "5",
236 "EOC" => "5",
237 "EOT" => "5",
238 "EWC" => "5",
239 "EWE" => "5",
240 "EWP" => "5",
241 "EWST" => "5",
242 "GATEC" => "5",
243 "IE" => "5",
244 "IE1" => "5",
245 "IE2" => "5",
246 "IE3" => "5",
247 "IE4" => "5",
248 "IEBT" => "5",
249 "IEBWT" => "5",
250 "IECSI" => "5",
251 "IECSIO" => "5",
252 "IEEE" => "5",
253 "IEKS" => "5",
254 "IEMFT" => "5",
255 "IEMT0" => "5",
256 "IEMT1" => "5",
257 "IEOW" => "5",
258 "IESIO" => "5",
259 "IET0" => "5",
260 "IET1" => "5",
261 "IETPG" => "5",
262 "IEW" => "5",
263 "IM0" => "5",
264 "IM1" => "5",
265 "IM2" => "5",
266 "IPS" => "5",
267 "IRQ1" => "5",
268 "IRQ2" => "5",
269 "IRQ3" => "5",
270 "IRQ4" => "5",
271 "IRQBT" => "5",
272 "IRQBWT" => "5",
273 "IRQCSI" => "5",
274 "IRQCSIO" => "5",
275 "IRQEE" => "5",
276 "IRQKS" => "5",
277 "IRQMFT" => "5",
278 "IRQMT0" => "5",
279 "IRQMT1" => "5",
280 "IRQOW" => "5",
281 "IRQSIO" => "5",
282 "IRQT0" => "5",
283 "IRQT1" => "5",
284 "IRQTPG" => "5",
285 "IRQW" => "5",
286 "IST0" => "5",
287 "IST1" => "5",
288 "KR0" => "5",
289 "KR1" => "5",
290 "KR2" => "5",
291 "KR3" => "5",
292 "KR4" => "5",
293 "KR5" => "5",
294 "KR6" => "5",
295 "KR7" => "5",
296 "KS0" => "5",
297 "KS1" => "5",
298 "KS2" => "5",
299 "KSF" => "5",
300 "LCDC" => "5",
301 "LCDM" => "5",
302 "LPS" => "5",
303 "MBE" => "5",
304 "MBS" => "5",
305 "MFTC" => "5",
306 "MFTH" => "5",
307 "MFTL" => "5",
308 "MFTM" => "5",
309 "MODH" => "5",
310 "MODL" => "5",
311 "MT0" => "5",
312 "MT1" => "5",
313 "MTM0" => "5",
314 "MTM1" => "5",
315 "MTOE0" => "5",
316 "MTOE1" => "5",
317 "MTOF0" => "5",
318 "MTOF1" => "5",
319 "PCC" => "5",
320 "PDGB" => "5",
321 "PMGA" => "5",
322 "PMGB" => "5",
323 "PMGC" => "5",
324 "PMGD" => "5",
325 "PMGE" => "5",
326 "POGA" => "5",
327 "POGB" => "5",
328 "POGC" => "5",
329 "POGD" => "5",
330 "PONF" => "5",
331 "PORT0" => "5",
332 "PORT1" => "5",
333 "PORT2" => "5",
334 "PORT3" => "5",
335 "PORT4" => "5",
336 "PORT5" => "5",
337 "PORT6" => "5",
338 "PORT7" => "5",
339 "PORT8" => "5",
340 "PORT9" => "5",
341 "PORT10" => "5",
342 "PORT11" => "5",
343 "PORT12" => "5",
344 "PORT13" => "5",
345 "PORT14" => "5",
346 "PORT15" => "5",
347 "PORT16" => "5",
348 "PORT17" => "5",
349 "PORT18" => "5",
350 "PORT19" => "5",
351 "PORT20" => "5",
352 "PORTH" => "5",
353 "PSW" => "5",
354 "PTH0" => "5",
355 "PTH1" => "5",
356 "PTHM" => "5",
357 "RBE" => "5",
358 "RBS" => "5",
359 "RELD" => "5",
360 "RELOAD" => "5",
361 "RELT" => "5",
362 "SA" => "5",
363 "SBS" => "5",
364 "SCC" => "5",
365 "SEGEX" => "5",
366 "SIO" => "5",
367 "SIO0" => "5",
368 "SIO1" => "5",
369 "SIOM" => "5",
370 "SOC" => "5",
371 "SP" => "5",
372 "STATA" => "5",
373 "STATB" => "5",
374 "SVA" => "5",
375 "T0" => "5",
376 "T1" => "5",
377 "TBC0" => "5",
378 "TBC4" => "5",
379 "TBC8" => "5",
380 "TBCM" => "5",
381 "TGC" => "5",
382 "TGM" => "5",
383 "TGS" => "5",
384 "TI0" => "5",
385 "TI1" => "5",
386 "TM0" => "5",
387 "TM1" => "5",
388 "TMOD0" => "5",
389 "TMOD1" => "5",
390 "TO0" => "5",
391 "TO1" => "5",
392 "TOE0" => "5",
393 "TOE1" => "5",
394 "TOF0" => "5",
395 "TOF1" => "5",
396 "TPGM" => "5",
397 "WDTM" => "5",
398 "WM" => "5",
399 "WUP" => "5");
400
401// Special extensions
402
403// Each category can specify a PHP function that returns an altered
404// version of the keyword.
405
406
407
408$this->linkscripts = array(
409 "1" => "donothing",
410 "2" => "donothing",
411 "3" => "donothing",
412 "4" => "donothing",
413 "5" => "donothing");
414}
415
416
417function donothing($keywordin)
418{
419 return $keywordin;
420}
421
422}?>
$BEAUT_PATH
Definition: HFile_asm75.php:2
donothing($keywordin)