00001 <?php
00002 $BEAUT_PATH = realpath(".")."/syntax_highlight/php";
00003 if (!isset ($BEAUT_PATH)) return;
00004 require_once("$BEAUT_PATH/Beautifier/HFile.php");
00005 class HFile_asm2106 extends HFile{
00006 function HFile_asm2106(){
00007 $this->HFile();
00008
00009
00010
00011
00012
00013
00014 $this->nocase = "1";
00015 $this->notrim = "0";
00016 $this->perl = "0";
00017
00018
00019
00020 $this->colours = array("blue", "purple", "gray", "brown");
00021 $this->quotecolour = "blue";
00022 $this->blockcommentcolour = "green";
00023 $this->linecommentcolour = "green";
00024
00025
00026
00027 $this->indent = array();
00028 $this->unindent = array();
00029
00030
00031
00032 $this->stringchars = array("\"", "'");
00033 $this->delimiters = array("~", "!", "@", "%", "^", "&", "*", "(", ")", "-", "+", "=", "|", "\\", "/", "[", "]", ":", ";", "\"", "'", "<", ">", " ", ",", " ", ".", "?");
00034 $this->escchar = "";
00035
00036
00037
00038 $this->linecommenton = array("{");
00039 $this->blockcommenton = array("/*");
00040 $this->blockcommentoff = array("*/");
00041
00042
00043
00044 $this->keywords = array(
00045 "#define" => "1",
00046 "#error" => "1",
00047 "#include" => "1",
00048 "#elif" => "1",
00049 "#if" => "1",
00050 "#line" => "1",
00051 "#else" => "1",
00052 "#ifdef" => "1",
00053 "#pragma" => "1",
00054 "#endif" => "1",
00055 "#ifndef" => "1",
00056 "#undef" => "1",
00057 "abs" => "1",
00058 "AC" => "1",
00059 "AF" => "1",
00060 "AI" => "1",
00061 "AIS" => "1",
00062 "ALUSAT" => "1",
00063 "AN" => "1",
00064 "and" => "1",
00065 "AOS" => "1",
00066 "AS" => "1",
00067 "ashift" => "1",
00068 "astat" => "1",
00069 "AUS" => "1",
00070 "AV" => "1",
00071 "AVS" => "1",
00072 "AZ" => "1",
00073 "bclr" => "1",
00074 "BCNT" => "1",
00075 "bit" => "1",
00076 "bitrev" => "1",
00077 "BMAX" => "1",
00078 "BR0" => "1",
00079 "BR8" => "1",
00080 "bset" => "1",
00081 "BTF" => "1",
00082 "btgl" => "1",
00083 "btst" => "1",
00084 "BUSLK" => "1",
00085 "by" => "1",
00086 "C0" => "1",
00087 "C1" => "1",
00088 "C4" => "1",
00089 "C5" => "1",
00090 "C6" => "1",
00091 "C7" => "1",
00092 "C8" => "1",
00093 "C9" => "1",
00094 "CACC0" => "1",
00095 "CACC1" => "1",
00096 "CACC2" => "1",
00097 "CACC3" => "1",
00098 "CACC4" => "1",
00099 "CACC5" => "1",
00100 "CACC6" => "1",
00101 "CACC7" => "1",
00102 "CADIS" => "1",
00103 "CAFRZ" => "1",
00104 "call" => "1",
00105 "CB15I" => "1",
00106 "CB15S" => "1",
00107 "CB7I" => "1",
00108 "CB7S" => "1",
00109 "cjump" => "1",
00110 "clip" => "1",
00111 "clr" => "1",
00112 "comp" => "1",
00113 "copysign" => "1",
00114 "CP0" => "1",
00115 "CP1" => "1",
00116 "CP4" => "1",
00117 "CP5" => "1",
00118 "CP6" => "1",
00119 "CP7" => "1",
00120 "CP8" => "1",
00121 "CP9" => "1",
00122 "CSEL" => "1",
00123 "DA0" => "1",
00124 "DA1" => "1",
00125 "DA4" => "1",
00126 "DA5" => "1",
00127 "DB0" => "1",
00128 "DB1" => "1",
00129 "DB4" => "1",
00130 "DB5" => "1",
00131 "dm" => "1",
00132 "DMAC6" => "1",
00133 "DMAC7" => "1",
00134 "DMAC8" => "1",
00135 "DMAC9" => "1",
00136 "DMASTAT" => "1",
00137 "do" => "1",
00138 "EC6" => "1",
00139 "EC7" => "1",
00140 "EC8" => "1",
00141 "EC9" => "1",
00142 "EI6" => "1",
00143 "EI7" => "1",
00144 "EI8" => "1",
00145 "EI9" => "1",
00146 "ELAST" => "1",
00147 "EM6" => "1",
00148 "EM7" => "1",
00149 "EM8" => "1",
00150 "EM9" => "1",
00151 "endseg" => "1",
00152 "EP0I" => "1",
00153 "EP1I" => "1",
00154 "EP2I" => "1",
00155 "EP3I" => "1",
00156 "EPB0" => "1",
00157 "EPB1" => "1",
00158 "EPB2" => "1",
00159 "EPB3" => "1",
00160 "extern" => "1",
00161 "fdep" => "1",
00162 "fext" => "1",
00163 "fix" => "1",
00164 "FIXI" => "1",
00165 "FLG0" => "1",
00166 "FLG0O" => "1",
00167 "FLG1" => "1",
00168 "FLG1O" => "1",
00169 "FLG2" => "1",
00170 "FLG2O" => "1",
00171 "FLG3" => "1",
00172 "FLG3O" => "1",
00173 "float" => "1",
00174 "FLTII" => "1",
00175 "FLTOI" => "1",
00176 "FLTUI" => "1",
00177 "fpack" => "1",
00178 "funpack" => "1",
00179 "global" => "1",
00180 "GP0" => "1",
00181 "GP1" => "1",
00182 "GP4" => "1",
00183 "GP5" => "1",
00184 "GP6" => "1",
00185 "GP7" => "1",
00186 "GP8" => "1",
00187 "GP9" => "1",
00188 "idle" => "1",
00189 "idle16" => "1",
00190 "if" => "1",
00191 "II0" => "1",
00192 "II1" => "1",
00193 "II2" => "1",
00194 "II4" => "1",
00195 "II5" => "1",
00196 "II6" => "1",
00197 "II7" => "1",
00198 "II8" => "1",
00199 "II9" => "1",
00200 "IM0" => "1",
00201 "IM1" => "1",
00202 "IM2" => "1",
00203 "IM4" => "1",
00204 "IM5" => "1",
00205 "IM6" => "1",
00206 "IM7" => "1",
00207 "IM8" => "1",
00208 "IM9" => "1",
00209 "imask" => "1",
00210 "imaskp" => "1",
00211 "IRPTEN" => "1",
00212 "irptl" => "1",
00213 "IRQ0E" => "1",
00214 "IRQ0I" => "1",
00215 "IRQ1E" => "1",
00216 "IRQ1I" => "1",
00217 "IRQ2E" => "1",
00218 "IRQ2I" => "1",
00219 "je" => "1",
00220 "jne" => "1",
00221 "jump" => "1",
00222 "lce" => "1",
00223 "lcntr" => "1",
00224 "lefto" => "1",
00225 "leftz" => "1",
00226 "logb" => "1",
00227 "LSEM" => "1",
00228 "lshift" => "1",
00229 "LSOV" => "1",
00230 "mant" => "1",
00231 "max" => "1",
00232 "MI" => "1",
00233 "min" => "1",
00234 "MIS" => "1",
00235 "MN" => "1",
00236 "mode1" => "1",
00237 "mode2" => "1",
00238 "modify" => "1",
00239 "MOS" => "1",
00240 "MSGR0" => "1",
00241 "MSGR1" => "1",
00242 "MSGR2" => "1",
00243 "MSGR3" => "1",
00244 "MSGR4" => "1",
00245 "MSGR5" => "1",
00246 "MSGR6" => "1",
00247 "MSGR7" => "1",
00248 "MU" => "1",
00249 "MUS" => "1",
00250 "MV" => "1",
00251 "MVS" => "1",
00252 "NESTM" => "1",
00253 "nop" => "1",
00254 "not" => "1",
00255 "or" => "1",
00256 "pass" => "1",
00257 "PCEM" => "1",
00258 "PCFL" => "1",
00259 "pm" => "1",
00260 "pop" => "1",
00261 "push" => "1",
00262 "px" => "1",
00263 "px1" => "1",
00264 "px2" => "1",
00265 "recips" => "1",
00266 "rframe" => "1",
00267 "rnd" => "1",
00268 "RND32" => "1",
00269 "rot" => "1",
00270 "rsqrts" => "1",
00271 "RSTI" => "1",
00272 "rti" => "1",
00273 "rts" => "1",
00274 "sat" => "1",
00275 "scalb" => "1",
00276 "segment" => "1",
00277 "set" => "1",
00278 "SFT0I" => "1",
00279 "SFT1I" => "1",
00280 "SFT2I" => "1",
00281 "SFT3I" => "1",
00282 "SOVFI" => "1",
00283 "SPR0I" => "1",
00284 "SPR1I" => "1",
00285 "SPT0I" => "1",
00286 "SPT1I" => "1",
00287 "SRCU" => "1",
00288 "SRD1H" => "1",
00289 "SRD1L" => "1",
00290 "SRD2H" => "1",
00291 "SRD2L" => "1",
00292 "SRRFH" => "1",
00293 "SRRFL" => "1",
00294 "SS" => "1",
00295 "SSE" => "1",
00296 "SSEM" => "1",
00297 "SSOV" => "1",
00298 "stky" => "1",
00299 "SV" => "1",
00300 "SYSCON" => "1",
00301 "SYSTAT" => "1",
00302 "SZ" => "1",
00303 "TCOUNT" => "1",
00304 "tgl" => "1",
00305 "TIMEN" => "1",
00306 "TMZHI" => "1",
00307 "TMZLI" => "1",
00308 "TPERIOD" => "1",
00309 "trunc" => "1",
00310 "TRUNCATE" => "1",
00311 "tst" => "1",
00312 "until" => "1",
00313 "ustat1" => "1",
00314 "ustat2" => "1",
00315 "var" => "1",
00316 "VIRPT" => "1",
00317 "VIRPTI" => "1",
00318 "WAIT" => "1",
00319 "xor" => "1",
00320 "CP2" => "2",
00321 "DA2" => "2",
00322 "DB2" => "2",
00323 "GP2" => "2",
00324 "II3" => "2",
00325 "IM3" => "2",
00326 "BSO" => "3",
00327 "BSYN" => "3",
00328 "CP3" => "3",
00329 "CRBM" => "3",
00330 "DA3" => "3",
00331 "DB3" => "3",
00332 "DCPR" => "3",
00333 "DWPD" => "3",
00334 "EBPR00" => "3",
00335 "EBPR01" => "3",
00336 "EBPR10" => "3",
00337 "GP3" => "3",
00338 "HMSWF" => "3",
00339 "HPFLSH" => "3",
00340 "HPM00" => "3",
00341 "HPM01" => "3",
00342 "HPM10" => "3",
00343 "HPM11" => "3",
00344 "HPS" => "3",
00345 "HSTM" => "3",
00346 "IDC" => "3",
00347 "IIVT" => "3",
00348 "IMDW0X" => "3",
00349 "IMDW1X" => "3",
00350 "IMGR" => "3",
00351 "IWT" => "3",
00352 "KEYMASK0" => "3",
00353 "KEYMASK1" => "3",
00354 "KEYWD0" => "3",
00355 "KEYWD1" => "3",
00356 "MRCCS0" => "3",
00357 "MRCCS1" => "3",
00358 "MRCS0" => "3",
00359 "MRCS1" => "3",
00360 "MTCCS0" => "3",
00361 "MTCCS1" => "3",
00362 "MTCS0" => "3",
00363 "MTCS1" => "3",
00364 "RCNT0" => "3",
00365 "RCNT1" => "3",
00366 "RDIV0" => "3",
00367 "RDIV1" => "3",
00368 "RX0" => "3",
00369 "RX1" => "3",
00370 "SPATH0" => "3",
00371 "SPATH1" => "3",
00372 "SPCNT0" => "3",
00373 "SPCNT1" => "3",
00374 "SRCTL0" => "3",
00375 "SRCTL1" => "3",
00376 "SRST" => "3",
00377 "STCTL0" => "3",
00378 "STCTL1" => "3",
00379 "TCNT0" => "3",
00380 "TCNT1" => "3",
00381 "TDIV0" => "3",
00382 "TDIV1" => "3",
00383 "TX0" => "3",
00384 "TX1" => "3",
00385 "VIPD" => "3",
00386 "b0" => "4",
00387 "b1" => "4",
00388 "b10" => "4",
00389 "b11" => "4",
00390 "b12" => "4",
00391 "b13" => "4",
00392 "b14" => "4",
00393 "b15" => "4",
00394 "b2" => "4",
00395 "b3" => "4",
00396 "b4" => "4",
00397 "b5" => "4",
00398 "b6" => "4",
00399 "b7" => "4",
00400 "b8" => "4",
00401 "b9" => "4",
00402 "f0" => "4",
00403 "f1" => "4",
00404 "f10" => "4",
00405 "f11" => "4",
00406 "f12" => "4",
00407 "f13" => "4",
00408 "f14" => "4",
00409 "f15" => "4",
00410 "f2" => "4",
00411 "f3" => "4",
00412 "f4" => "4",
00413 "f5" => "4",
00414 "f6" => "4",
00415 "f7" => "4",
00416 "f8" => "4",
00417 "f9" => "4",
00418 "i0" => "4",
00419 "i1" => "4",
00420 "i10" => "4",
00421 "i11" => "4",
00422 "i12" => "4",
00423 "i13" => "4",
00424 "i14" => "4",
00425 "i15" => "4",
00426 "i2" => "4",
00427 "i3" => "4",
00428 "i4" => "4",
00429 "i5" => "4",
00430 "i6" => "4",
00431 "i7" => "4",
00432 "i8" => "4",
00433 "i9" => "4",
00434 "l0" => "4",
00435 "l1" => "4",
00436 "l10" => "4",
00437 "l11" => "4",
00438 "l12" => "4",
00439 "l13" => "4",
00440 "l14" => "4",
00441 "l15" => "4",
00442 "l2" => "4",
00443 "l3" => "4",
00444 "l4" => "4",
00445 "l5" => "4",
00446 "l6" => "4",
00447 "l7" => "4",
00448 "l8" => "4",
00449 "l9" => "4",
00450 "m0" => "4",
00451 "m1" => "4",
00452 "m10" => "4",
00453 "m11" => "4",
00454 "m12" => "4",
00455 "m13" => "4",
00456 "m14" => "4",
00457 "m15" => "4",
00458 "m2" => "4",
00459 "m3" => "4",
00460 "m4" => "4",
00461 "m5" => "4",
00462 "m6" => "4",
00463 "m7" => "4",
00464 "m8" => "4",
00465 "m9" => "4",
00466 "r0" => "4",
00467 "r1" => "4",
00468 "r10" => "4",
00469 "r11" => "4",
00470 "r12" => "4",
00471 "r13" => "4",
00472 "r14" => "4",
00473 "r15" => "4",
00474 "r2" => "4",
00475 "r3" => "4",
00476 "r4" => "4",
00477 "r5" => "4",
00478 "r6" => "4",
00479 "r7" => "4",
00480 "r8" => "4",
00481 "r9" => "4");
00482
00483
00484
00485
00486
00487
00488
00489
00490 $this->linkscripts = array(
00491 "1" => "donothing",
00492 "2" => "donothing",
00493 "3" => "donothing",
00494 "4" => "donothing");
00495 }
00496
00497
00498 function donothing($keywordin)
00499 {
00500 return $keywordin;
00501 }
00502
00503 }?>