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_asm515c extends HFile{
00006 function HFile_asm515c(){
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", "blue", "purple", "gray");
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 "ACALL" => "1",
00046 "ADD" => "1",
00047 "ADDC" => "1",
00048 "AJMP" => "1",
00049 "ANL" => "1",
00050 "CJNE" => "1",
00051 "CLR" => "1",
00052 "CPL" => "1",
00053 "DA" => "1",
00054 "DEC" => "1",
00055 "DIV" => "1",
00056 "DJNZ" => "1",
00057 "DPTR" => "1",
00058 "INC" => "1",
00059 "JB" => "1",
00060 "JBC" => "1",
00061 "JC" => "1",
00062 "JMP" => "1",
00063 "JNB" => "1",
00064 "JNC" => "1",
00065 "JNZ" => "1",
00066 "JZ" => "1",
00067 "LCALL" => "1",
00068 "LJMP" => "1",
00069 "MOV" => "1",
00070 "MOVC" => "1",
00071 "MOVX" => "1",
00072 "MUL" => "1",
00073 "NOP" => "1",
00074 "ORL" => "1",
00075 "POP" => "1",
00076 "PUSH" => "1",
00077 "RET" => "1",
00078 "RETI" => "1",
00079 "RL" => "1",
00080 "RLC" => "1",
00081 "RR" => "1",
00082 "RRC" => "1",
00083 "SETB" => "1",
00084 "SJMP" => "1",
00085 "SUBB" => "1",
00086 "SWAP" => "1",
00087 "XCH" => "1",
00088 "XCHD" => "1",
00089 "XRL" => "1",
00090 "A" => "2",
00091 "AB" => "2",
00092 "ACC" => "2",
00093 "ADCON0" => "2",
00094 "ADCON1" => "2",
00095 "ADDATH" => "2",
00096 "ADDATL" => "2",
00097 "B" => "2",
00098 "CCEN" => "2",
00099 "CCH1" => "2",
00100 "CCH2" => "2",
00101 "CCH3" => "2",
00102 "CCL1" => "2",
00103 "CCL2" => "2",
00104 "CCL3" => "2",
00105 "CRCH" => "2",
00106 "CRCL" => "2",
00107 "DIR5" => "2",
00108 "DPH" => "2",
00109 "DPL" => "2",
00110 "DPSEL" => "2",
00111 "IEN0" => "2",
00112 "IEN1" => "2",
00113 "IEN2" => "2",
00114 "IP0" => "2",
00115 "IP1" => "2",
00116 "IRCON" => "2",
00117 "P0" => "2",
00118 "P1" => "2",
00119 "P2" => "2",
00120 "P3" => "2",
00121 "P4" => "2",
00122 "P5" => "2",
00123 "P6" => "2",
00124 "P7" => "2",
00125 "PCON" => "2",
00126 "PCON1" => "2",
00127 "PSW" => "2",
00128 "R0" => "2",
00129 "R1" => "2",
00130 "R2" => "2",
00131 "R3" => "2",
00132 "R4" => "2",
00133 "R5" => "2",
00134 "R6" => "2",
00135 "R7" => "2",
00136 "SBUF" => "2",
00137 "SCF" => "2",
00138 "SCIEN" => "2",
00139 "SCON" => "2",
00140 "SP" => "2",
00141 "SRB" => "2",
00142 "SRELH" => "2",
00143 "SRELL" => "2",
00144 "SSCCON" => "2",
00145 "SSCMOD" => "2",
00146 "STB" => "2",
00147 "SYSCON" => "2",
00148 "T2CON" => "2",
00149 "TCON" => "2",
00150 "TH0" => "2",
00151 "TH1" => "2",
00152 "TH2" => "2",
00153 "TL0" => "2",
00154 "TL1" => "2",
00155 "TL2" => "2",
00156 "TMOD" => "2",
00157 "WDTREL" => "2",
00158 "XPAGE" => "2",
00159 "A10" => "3",
00160 "A11" => "3",
00161 "A12" => "3",
00162 "A13" => "3",
00163 "A14" => "3",
00164 "A15" => "3",
00165 "A8" => "3",
00166 "A9" => "3",
00167 "AC" => "3",
00168 "ACC.0" => "3",
00169 "ACC.1" => "3",
00170 "ACC.2" => "3",
00171 "ACC.3" => "3",
00172 "ACC.4" => "3",
00173 "ACC.5" => "3",
00174 "ACC.6" => "3",
00175 "ACC.7" => "3",
00176 "AD0" => "3",
00177 "AD1" => "3",
00178 "AD2" => "3",
00179 "AD3" => "3",
00180 "AD4" => "3",
00181 "AD5" => "3",
00182 "AD6" => "3",
00183 "AD7" => "3",
00184 "ADEX" => "3",
00185 "ADM" => "3",
00186 "ADST" => "3",
00187 "BD" => "3",
00188 "BSY" => "3",
00189 "C" => "3",
00190 "CLK" => "3",
00191 "CLKOU" => "3",
00192 "CY" => "3",
00193 "EA" => "3",
00194 "EADC" => "3",
00195 "ES" => "3",
00196 "ET0" => "3",
00197 "ET1" => "3",
00198 "ET2" => "3",
00199 "EX0" => "3",
00200 "EX1" => "3",
00201 "EX2" => "3",
00202 "EX3" => "3",
00203 "EX4" => "3",
00204 "EX5" => "3",
00205 "EX6" => "3",
00206 "EXEN2" => "3",
00207 "EXF2" => "3",
00208 "F0" => "3",
00209 "F1" => "3",
00210 "I2FR" => "3",
00211 "I3FR" => "3",
00212 "IADC" => "3",
00213 "IE0" => "3",
00214 "IE1" => "3",
00215 "IEX2" => "3",
00216 "IEX3" => "3",
00217 "IEX4" => "3",
00218 "IEX5" => "3",
00219 "IEX6" => "3",
00220 "INT0" => "3",
00221 "INT1" => "3",
00222 "INT2" => "3",
00223 "INT3" => "3",
00224 "INT4" => "3",
00225 "INT5" => "3",
00226 "INT6" => "3",
00227 "INT8" => "3",
00228 "IT0" => "3",
00229 "IT1" => "3",
00230 "MX0" => "3",
00231 "MX1" => "3",
00232 "MX2" => "3",
00233 "OV" => "3",
00234 "P" => "3",
00235 "RB8" => "3",
00236 "RD" => "3",
00237 "REN" => "3",
00238 "RI" => "3",
00239 "RS0" => "3",
00240 "RS1" => "3",
00241 "RXD" => "3",
00242 "RXDC" => "3",
00243 "SCLK" => "3",
00244 "SLS" => "3",
00245 "SM0" => "3",
00246 "SM1" => "3",
00247 "SM2" => "3",
00248 "SRI" => "3",
00249 "STO" => "3",
00250 "SWDT" => "3",
00251 "T0" => "3",
00252 "T1" => "3",
00253 "T2" => "3",
00254 "T2CM" => "3",
00255 "T2EX" => "3",
00256 "T2I0" => "3",
00257 "T2I1" => "3",
00258 "T2PS" => "3",
00259 "T2R0" => "3",
00260 "T2R1" => "3",
00261 "TB8" => "3",
00262 "TF0" => "3",
00263 "TF1" => "3",
00264 "TF2" => "3",
00265 "TI" => "3",
00266 "TR0" => "3",
00267 "TR1" => "3",
00268 "TXD" => "3",
00269 "TXDC" => "3",
00270 "WDT" => "3",
00271 "WR" => "3",
00272 "$DATE" => "4",
00273 "$DEBUG" => "4",
00274 "$EJECT" => "4",
00275 "$ERRORPRINT" => "4",
00276 "$GEN" => "4",
00277 "$GENONLY" => "4",
00278 "$INCLUDE" => "4",
00279 "$LIST" => "4",
00280 "$MACRO" => "4",
00281 "$MOD51" => "4",
00282 "$NODEBUG" => "4",
00283 "$NOERRORPRINT" => "4",
00284 "$NOGEN" => "4",
00285 "$NOLIST" => "4",
00286 "$NOMACRO" => "4",
00287 "$NOMOD51" => "4",
00288 "$NOOBJECT" => "4",
00289 "$NOPAGING" => "4",
00290 "$NOPRINT" => "4",
00291 "$NOREGISTERBANK" => "4",
00292 "$NOSYMBOLS" => "4",
00293 "$NOXREF" => "4",
00294 "$OBJECT" => "4",
00295 "$PAGELENGTH" => "4",
00296 "$PAGEWIDTH" => "4",
00297 "$PAGING" => "4",
00298 "$PRINT" => "4",
00299 "$REGISTERBANK" => "4",
00300 "$RESTORE" => "4",
00301 "$SAVE" => "4",
00302 "$SYMBOLS" => "4",
00303 "$TITLE" => "4",
00304 "$XREF" => "4",
00305 "#" => "5",
00306 "$" => "5",
00307 "&" => "5",
00308 "(" => "5",
00309 ")" => "5",
00310 "*" => "5",
00311 "+" => "5",
00312 "," => "5",
00313 "-" => "5",
00314 ":" => "5",
00315 "@" => "5",
00316 "[" => "5",
00317 "]" => "5",
00318 "|" => "5",
00319 "BIT" => "6",
00320 "BSEG" => "6",
00321 "CODE" => "6",
00322 "CSEG" => "6",
00323 "DATA" => "6",
00324 "DB" => "6",
00325 "DBIT" => "6",
00326 "DS" => "6",
00327 "DSEG" => "6",
00328 "DW" => "6",
00329 "END" => "6",
00330 "EQU" => "6",
00331 "EXTRN" => "6",
00332 "IDATA" => "6",
00333 "ISEG" => "6",
00334 "NAME" => "6",
00335 "ORG" => "6",
00336 "PUBLIC" => "6",
00337 "RSEG" => "6",
00338 "SEGMENT" => "6",
00339 "SET" => "6",
00340 "USING" => "6",
00341 "XDATA" => "6",
00342 "XSEG" => "6",
00343 "AND" => "7",
00344 "EQ" => "7",
00345 "GE" => "7",
00346 "GT" => "7",
00347 "HIGH" => "7",
00348 "LE" => "7",
00349 "LOW" => "7",
00350 "LT" => "7",
00351 "MOD" => "7",
00352 "NE" => "7",
00353 "NOT" => "7",
00354 "OR" => "7",
00355 "SHL" => "7",
00356 "SHR" => "7",
00357 "XOR" => "7");
00358
00359
00360
00361
00362
00363
00364
00365
00366 $this->linkscripts = array(
00367 "1" => "donothing",
00368 "2" => "donothing",
00369 "3" => "donothing",
00370 "4" => "donothing",
00371 "5" => "donothing",
00372 "6" => "donothing",
00373 "7" => "donothing");
00374 }
00375
00376
00377 function donothing($keywordin)
00378 {
00379 return $keywordin;
00380 }
00381
00382 }?>