ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
HFile_asmf240.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_asmf240 extends HFile
8 {
9 public function HFile_asmf240()
10 {
11 $this->HFile();
12 /*************************************/
13 // Beautifier Highlighting Configuration File
14//
15 /*************************************/
16 // Flags
17
18 $this->nocase = "0";
19 $this->notrim = "0";
20 $this->perl = "0";
21
22 // Colours
23
24 $this->colours = array("brown", "blue", "purple", "gray", "blue");
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 "/L10" => "",
50 "\"F240\"" => "",
51 "Line" => "",
52 "Comment" => "",
53 "=" => "4",
54 ";" => "",
55 "Block" => "",
56 "On" => "",
57 "Off" => "",
58 "Escape" => "",
59 "Char" => "",
60 "\\" => "",
61 "String" => "",
62 "Chars" => "",
63 "\"'" => "",
64 "File" => "",
65 "Extensions" => "",
66 "A" => "",
67 "ASM" => "",
68 "ABS" => "1",
69 "ADD" => "1",
70 "ADDC" => "1",
71 "ADDH" => "1",
72 "ADDK" => "1",
73 "ADDS" => "1",
74 "ADDT" => "1",
75 "ADLK" => "1",
76 "ADRK" => "1",
77 "AND" => "1",
78 "ANDK" => "1",
79 "APAC" => "1",
80 "B" => "1",
81 "BACC" => "1",
82 "BANZ" => "1",
83 "BBNZ" => "1",
84 "BBZ" => "1",
85 "BC" => "1",
86 "BCND" => "1",
87 "BGEZ" => "1",
88 "BGZ" => "1",
89 "BIOZ" => "1",
90 "BIT" => "1",
91 "BITT" => "1",
92 "BLDD" => "1",
93 "BLEZ" => "1",
94 "BLKD" => "1",
95 "BLKP" => "1",
96 "BLPD" => "1",
97 "BLZ" => "1",
98 "BNC" => "1",
99 "BNV" => "1",
100 "BNZ" => "1",
101 "BV" => "1",
102 "BZ" => "1",
103 "CALA" => "1",
104 "CALL" => "1",
105 "CC" => "1",
106 "CLRC" => "1",
107 "CMPL" => "1",
108 "CMPR" => "1",
109 "CNFD" => "1",
110 "CNFP" => "1",
111 "DINT" => "1",
112 "DMOV" => "1",
113 "EINT" => "1",
114 "IDLE" => "1",
115 "IN" => "1",
116 "INTR" => "1",
117 "LAC" => "1",
118 "LACC" => "1",
119 "LACL" => "1",
120 "LACT" => "1",
121 "LALK" => "1",
122 "LAR" => "1",
123 "LARP" => "1",
124 "LDP" => "1",
125 "LDPK" => "1",
126 "LPH" => "1",
127 "LRLK" => "1",
128 "LST" => "1",
129 "LST1" => "1",
130 "LT" => "1",
131 "LTA" => "1",
132 "LTD" => "1",
133 "LTP" => "1",
134 "LTS" => "1",
135 "MAC" => "1",
136 "MACD" => "1",
137 "MAR" => "1",
138 "MPY" => "1",
139 "MPYA" => "1",
140 "MPYK" => "1",
141 "MPYS" => "1",
142 "MPYU" => "1",
143 "NEG" => "1",
144 "NMI" => "1",
145 "NOP" => "1",
146 "NORM" => "1",
147 "OR" => "1",
148 "ORK" => "1",
149 "OUT" => "1",
150 "PAC" => "1",
151 "POP" => "1",
152 "POPD" => "1",
153 "BeautifierD" => "1",
154 "PUSH" => "1",
155 "RC" => "1",
156 "RET" => "1",
157 "RETC" => "1",
158 "RHM" => "1",
159 "ROL" => "1",
160 "ROR" => "1",
161 "ROVM" => "1",
162 "RPT" => "1",
163 "RPTK" => "1",
164 "RSXM" => "1",
165 "RTC" => "1",
166 "RXF" => "1",
167 "SACH" => "1",
168 "SACL" => "1",
169 "SAR" => "1",
170 "SBRK" => "1",
171 "SC" => "1",
172 "SETC" => "1",
173 "SFL" => "1",
174 "SFR" => "1",
175 "SHM" => "1",
176 "SOVM" => "1",
177 "SPAC" => "1",
178 "SPH" => "1",
179 "SPL" => "1",
180 "SPLK" => "1",
181 "SPM" => "1",
182 "SQRA" => "1",
183 "SQRS" => "1",
184 "SST" => "1",
185 "SSXM" => "1",
186 "STC" => "1",
187 "SUB" => "1",
188 "SUBB" => "1",
189 "SUBC" => "1",
190 "SUBH" => "1",
191 "SUBK" => "1",
192 "SUBS" => "1",
193 "SUBT" => "1",
194 "SXF" => "1",
195 "TBLR" => "1",
196 "TBLW" => "1",
197 "TRAP" => "1",
198 "XOR" => "1",
199 "ZALR" => "1",
200 ".align" => "2",
201 ".asect" => "2",
202 ".asg" => "2",
203 ".bes" => "2",
204 ".bfloat" => "2",
205 ".blong" => "2",
206 ".break" => "2",
207 ".bss" => "2",
208 ".byte" => "2",
209 ".copy" => "2",
210 ".data" => "2",
211 ".def" => "2",
212 ".double" => "2",
213 ".drlist" => "2",
214 ".drnolist" => "2",
215 ".else" => "2",
216 ".elseif" => "2",
217 ".emsg" => "2",
218 ".end" => "2",
219 ".endif" => "2",
220 ".endm" => "2",
221 ".endloop" => "2",
222 ".endstruct" => "2",
223 ".equ" => "2",
224 ".eval" => "2",
225 ".even" => "2",
226 ".fclist" => "2",
227 ".fcnolist" => "2",
228 ".field" => "2",
229 ".float" => "2",
230 ".global" => "2",
231 ".hword" => "2",
232 ".ieee" => "2",
233 ".if" => "2",
234 ".include" => "2",
235 ".int" => "2",
236 ".label" => "2",
237 ".ldouble" => "2",
238 ".length" => "2",
239 ".list" => "2",
240 ".long" => "2",
241 ".loop" => "2",
242 ".macro" => "2",
243 ".mlib" => "2",
244 ".mlist" => "2",
245 ".mmregs" => "2",
246 ".mmsg" => "2",
247 ".mnolist" => "2",
248 ".newblock" => "2",
249 ".nolist" => "2",
250 ".option" => "2",
251 ".page" => "2",
252 ".port" => "2",
253 ".ref" => "2",
254 ".regalias" => "2",
255 ".sblock" => "2",
256 ".sect" => "2",
257 ".set" => "2",
258 ".sfloat" => "2",
259 ".space" => "2",
260 ".sslist" => "2",
261 ".ssnolist" => "2",
262 ".start" => "2",
263 ".string" => "2",
264 ".struct" => "2",
265 ".tab" => "2",
266 ".tag" => "2",
267 ".text" => "2",
268 ".title" => "2",
269 ".usect" => "2",
270 ".version" => "2",
271 ".width" => "2",
272 ".wmsg" => "2",
273 ".word" => "2",
274 "ACC" => "3",
275 "AR0" => "3",
276 "AR1" => "3",
277 "AR2" => "3",
278 "AR3" => "3",
279 "AR4" => "3",
280 "AR5" => "3",
281 "AR6" => "3",
282 "AR7" => "3",
283 "ARB" => "3",
284 "ARP" => "3",
285 "BIO" => "3",
286 "C" => "3",
287 "CNF" => "3",
288 "DP" => "3",
289 "EQ" => "3",
290 "GEQ" => "3",
291 "GT" => "3",
292 "INTM" => "3",
293 "LEQ" => "3",
294 "NC" => "3",
295 "NEQ" => "3",
296 "NOV" => "3",
297 "NTC" => "3",
298 "OV" => "3",
299 "OVM" => "3",
300 "PM" => "3",
301 "SP" => "3",
302 "ST" => "3",
303 "SXM" => "3",
304 "TC" => "3",
305 "XF" => "3",
306 "+" => "4",
307 "-" => "4",
308 "//" => "4",
309 "/" => "4",
310 "%" => "4",
311 "&" => "4",
312 ">" => "4",
313 "<" => "4",
314 "^" => "4",
315 "!" => "4",
316 "|" => "4",
317 ".cinit" => "5",
318 ".const" => "5",
319 ".stack" => "5",
320 ".switch" => "5",
321 ".sysmem" => "5",
322 ".vector" => "5",
323 ".vectors" => "5");
324
325 // Special extensions
326
327 // Each category can specify a PHP function that returns an altered
328 // version of the keyword.
329
330
331
332 $this->linkscripts = array(
333 "" => "donothing",
334 "4" => "donothing",
335 "1" => "donothing",
336 "2" => "donothing",
337 "3" => "donothing",
338 "5" => "donothing");
339 }
340
341
342 public function donothing($keywordin)
343 {
344 return $keywordin;
345 }
346 }
$BEAUT_PATH
An exception for terminatinating execution or to throw for unit testing.
donothing($keywordin)