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_microchp extends HFile{
00006 function HFile_microchp(){
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 "#DEFINE" => "1",
00046 "#INCLUDE" => "1",
00047 "#UNDEFINE" => "1",
00048 "BANKISEL" => "1",
00049 "BANKSEL" => "1",
00050 "CBLOCK" => "1",
00051 "CODE" => "1",
00052 "CONSTANT" => "1",
00053 "DATA" => "1",
00054 "DB" => "1",
00055 "DE" => "1",
00056 "DT" => "1",
00057 "DW" => "1",
00058 "ELSE" => "1",
00059 "END" => "1",
00060 "ENDC" => "1",
00061 "ENDIF" => "1",
00062 "ENDM" => "1",
00063 "ENDW" => "1",
00064 "EQU" => "1",
00065 "ERROR" => "1",
00066 "ERRORLEVEL" => "1",
00067 "EXITM" => "1",
00068 "EXPAND" => "1",
00069 "EXTERN" => "1",
00070 "FILL" => "1",
00071 "GLOBAL" => "1",
00072 "IDATA" => "1",
00073 "IF" => "1",
00074 "IFDEF" => "1",
00075 "IFNDEF" => "1",
00076 "LIST" => "1",
00077 "LOCAL" => "1",
00078 "MACRO" => "1",
00079 "MESSG" => "1",
00080 "NOEXPAND" => "1",
00081 "NOLIST" => "1",
00082 "ORG" => "1",
00083 "PAGE" => "1",
00084 "PAGESEL" => "1",
00085 "PROCESSOR" => "1",
00086 "RADIX" => "1",
00087 "RES" => "1",
00088 "SET" => "1",
00089 "SPACE" => "1",
00090 "SUBTITLE" => "1",
00091 "TITLE" => "1",
00092 "UDATA" => "1",
00093 "UDATA_OVR" => "1",
00094 "UDATA_SHR" => "1",
00095 "VARIABLE" => "1",
00096 "WHILE" => "1",
00097 "__BADRAM" => "1",
00098 "__CONFIG" => "1",
00099 "__IDLOCS" => "1",
00100 "__MAXRAM" => "1",
00101 "=" => "1",
00102 "addwf" => "2",
00103 "andlw" => "2",
00104 "andwf" => "2",
00105 "bcf" => "2",
00106 "bsf" => "2",
00107 "btfsc" => "2",
00108 "btfss" => "2",
00109 "call" => "2",
00110 "clrf" => "2",
00111 "clrw" => "2",
00112 "clrwdt" => "2",
00113 "comf" => "2",
00114 "decf" => "2",
00115 "decfsz" => "2",
00116 "goto" => "2",
00117 "incf" => "2",
00118 "incfsz" => "2",
00119 "iorlw" => "2",
00120 "iorwf" => "2",
00121 "movf" => "2",
00122 "movlw" => "2",
00123 "movwf" => "2",
00124 "nop" => "2",
00125 "option" => "2",
00126 "retlw" => "2",
00127 "rlf" => "2",
00128 "rrf" => "2",
00129 "sleep" => "2",
00130 "subwf" => "2",
00131 "swapf" => "2",
00132 "tris" => "2",
00133 "xorlw" => "2",
00134 "xorwf" => "2",
00135 "addlw" => "3",
00136 "retfie" => "3",
00137 "return" => "3",
00138 "sublw" => "3",
00139 "addwfc" => "4",
00140 "btg" => "4",
00141 "cpfseq" => "4",
00142 "cpfsgt" => "4",
00143 "cpfslt" => "4",
00144 "daw" => "4",
00145 "dcfsnz" => "4",
00146 "infsnz" => "4",
00147 "lcall" => "4",
00148 "movfp" => "4",
00149 "movlb" => "4",
00150 "movlr" => "4",
00151 "movpf" => "4",
00152 "mullw" => "4",
00153 "mulwf" => "4",
00154 "negw" => "4",
00155 "rlcf" => "4",
00156 "rlncf" => "4",
00157 "rrcf" => "4",
00158 "rrncf" => "4",
00159 "setf" => "4",
00160 "subwfb" => "4",
00161 "tablrd" => "4",
00162 "tablwt" => "4",
00163 "tlrd" => "4",
00164 "tlwt" => "4",
00165 "tstfsz" => "4",
00166 "ADCON0" => "5",
00167 "ADCON1" => "5",
00168 "ADRES" => "5",
00169 "CCP1CON" => "5",
00170 "CCP2CON" => "5",
00171 "CCPR1H" => "5",
00172 "CCPR1L" => "5",
00173 "CCPR2H" => "5",
00174 "CCPR2L" => "5",
00175 "CMCON" => "5",
00176 "EEADR" => "5",
00177 "EECON1" => "5",
00178 "EECON2" => "5",
00179 "EEDATA" => "5",
00180 "F" => "5",
00181 "FSR" => "5",
00182 "GPIO" => "5",
00183 "INDF" => "5",
00184 "INTCON" => "5",
00185 "LCDCON" => "5",
00186 "LCDD00" => "5",
00187 "LCDD01" => "5",
00188 "LCDD02" => "5",
00189 "LCDD03" => "5",
00190 "LCDD04" => "5",
00191 "LCDD05" => "5",
00192 "LCDD06" => "5",
00193 "LCDD07" => "5",
00194 "LCDD08" => "5",
00195 "LCDD09" => "5",
00196 "LCDD10" => "5",
00197 "LCDD11" => "5",
00198 "LCDD12" => "5",
00199 "LCDD13" => "5",
00200 "LCDD14" => "5",
00201 "LCDD15" => "5",
00202 "LCDPS" => "5",
00203 "LCDSE" => "5",
00204 "OSCCAL" => "5",
00205 "PCL" => "5",
00206 "PCLATH" => "5",
00207 "PCON" => "5",
00208 "PIE1" => "5",
00209 "PIE2" => "5",
00210 "PIR1" => "5",
00211 "PIR2" => "5",
00212 "PORTA" => "5",
00213 "PORTB" => "5",
00214 "PORTC" => "5",
00215 "PORTD" => "5",
00216 "PORTE" => "5",
00217 "PORTF" => "5",
00218 "PORTG" => "5",
00219 "PR2" => "5",
00220 "RCREG" => "5",
00221 "RCSTA" => "5",
00222 "RTCC" => "5",
00223 "SPBRG" => "5",
00224 "SSPADD" => "5",
00225 "SSPBUF" => "5",
00226 "SSPCON" => "5",
00227 "SSPSTAT" => "5",
00228 "STATUS" => "5",
00229 "T1CON" => "5",
00230 "T2CON" => "5",
00231 "TMR0" => "5",
00232 "TMR1H" => "5",
00233 "TMR1L" => "5",
00234 "TMR2" => "5",
00235 "TRISA" => "5",
00236 "TRISB" => "5",
00237 "TRISC" => "5",
00238 "TRISD" => "5",
00239 "TRISE" => "5",
00240 "TRISF" => "5",
00241 "TRISG" => "5",
00242 "TXREG" => "5",
00243 "TXSTA" => "5",
00244 "VRCON" => "5",
00245 "W" => "5",
00246 "WREG" => "5",
00247 "ADCS0" => "6",
00248 "ADCS1" => "6",
00249 "ADIE" => "6",
00250 "ADIF" => "6",
00251 "ADON" => "6",
00252 "BF" => "6",
00253 "BO" => "6",
00254 "BRGH" => "6",
00255 "C" => "6",
00256 "C1OUT" => "6",
00257 "C2OUT" => "6",
00258 "CAL0" => "6",
00259 "CAL1" => "6",
00260 "CAL2" => "6",
00261 "CAL3" => "6",
00262 "CAL4" => "6",
00263 "CAL5" => "6",
00264 "CCP1IE" => "6",
00265 "CCP1IF" => "6",
00266 "CCP1M0" => "6",
00267 "CCP1M1" => "6",
00268 "CCP1M2" => "6",
00269 "CCP1M3" => "6",
00270 "CCP1X" => "6",
00271 "CCP1Y" => "6",
00272 "CCP2IE" => "6",
00273 "CCP2IF" => "6",
00274 "CCP2M0" => "6",
00275 "CCP2M1" => "6",
00276 "CCP2M2" => "6",
00277 "CCP2M3" => "6",
00278 "CCP2X" => "6",
00279 "CCP2Y" => "6",
00280 "CHS0" => "6",
00281 "CHS1" => "6",
00282 "CHS2" => "6",
00283 "CKE" => "6",
00284 "CKP" => "6",
00285 "CM0" => "6",
00286 "CM1" => "6",
00287 "CM2" => "6",
00288 "CIS" => "6",
00289 "CMIE" => "6",
00290 "CMIF" => "6",
00291 "CREN" => "6",
00292 "CS0" => "6",
00293 "CS1" => "6",
00294 "CSRC" => "6",
00295 "DA" => "6",
00296 "DC" => "6",
00297 "EEIE" => "6",
00298 "EEIF" => "6",
00299 "FERR" => "6",
00300 "GIE" => "6",
00301 "GO_DONE" => "6",
00302 "IBF" => "6",
00303 "IBOV" => "6",
00304 "INTE" => "6",
00305 "INTEDG" => "6",
00306 "INTF" => "6",
00307 "IRP" => "6",
00308 "LCDEN" => "6",
00309 "LCDIE" => "6",
00310 "LCDIF" => "6",
00311 "LMUX0" => "6",
00312 "LMUX1" => "6",
00313 "LP0" => "6",
00314 "LP1" => "6",
00315 "LP2" => "6",
00316 "LP3" => "6",
00317 "NOT_PD" => "6",
00318 "NOT_RBPU" => "6",
00319 "NOT_RBWU" => "6",
00320 "NOT_TO" => "6",
00321 "OBF" => "6",
00322 "OERR" => "6",
00323 "P" => "6",
00324 "PA0" => "6",
00325 "PA1" => "6",
00326 "PCFG0" => "6",
00327 "PCFG1" => "6",
00328 "PCFG2" => "6",
00329 "PEIE" => "6",
00330 "POR" => "6",
00331 "PS0" => "6",
00332 "PS1" => "6",
00333 "PS2" => "6",
00334 "PSA" => "6",
00335 "PSPIE" => "6",
00336 "PSPIF" => "6",
00337 "PSPMODE" => "6",
00338 "RBIE" => "6",
00339 "RBIF" => "6",
00340 "RBWUF" => "6",
00341 "RCIE" => "6",
00342 "RCIF" => "6",
00343 "RD" => "6",
00344 "RP0" => "6",
00345 "RP1" => "6",
00346 "RW" => "6",
00347 "RX9" => "6",
00348 "RX9D" => "6",
00349 "S" => "6",
00350 "SE0" => "6",
00351 "SE5" => "6",
00352 "SE9" => "6",
00353 "SE12" => "6",
00354 "SE16" => "6",
00355 "SE20" => "6",
00356 "SE27" => "6",
00357 "SE29" => "6",
00358 "SLPEN" => "6",
00359 "SMP" => "6",
00360 "SPEN" => "6",
00361 "SREN" => "6",
00362 "SSPEN" => "6",
00363 "SSPIE" => "6",
00364 "SSPIF" => "6",
00365 "SSPM0" => "6",
00366 "SSPM1" => "6",
00367 "SSPM2" => "6",
00368 "SSPM3" => "6",
00369 "SSPOV" => "6",
00370 "SYNC" => "6",
00371 "T0CS" => "6",
00372 "T0IE" => "6",
00373 "T0IF" => "6",
00374 "T0SE" => "6",
00375 "T1CKPS0" => "6",
00376 "T1CKPS1" => "6",
00377 "T1OSCEN" => "6",
00378 "T2CKPS0" => "6",
00379 "T2CKPS1" => "6",
00380 "TMR1CS" => "6",
00381 "TMR1IE" => "6",
00382 "TMR1IF" => "6",
00383 "TMR1ON" => "6",
00384 "TMR2IE" => "6",
00385 "TMR2IF" => "6",
00386 "TMR2ON" => "6",
00387 "TOUTPS3" => "6",
00388 "TOUTPS2" => "6",
00389 "TOUTPS1" => "6",
00390 "TOUTPS0" => "6",
00391 "TRISE0" => "6",
00392 "TRISE1" => "6",
00393 "TRISE2" => "6",
00394 "TRMT" => "6",
00395 "TX89" => "6",
00396 "TX9" => "6",
00397 "TX9D" => "6",
00398 "TXD8" => "6",
00399 "TXEN" => "6",
00400 "TXIE" => "6",
00401 "TXIF" => "6",
00402 "UA" => "6",
00403 "VGEN" => "6",
00404 "VR0" => "6",
00405 "VR1" => "6",
00406 "VR2" => "6",
00407 "VR3" => "6",
00408 "VREN" => "6",
00409 "VROE" => "6",
00410 "VRR" => "6",
00411 "WCOL" => "6",
00412 "WR" => "6",
00413 "WREN" => "6",
00414 "WRERR" => "6",
00415 "Z" => "6",
00416 "+" => "7",
00417 "," => "7",
00418 "-" => "7",
00419 "/" => "7",
00420 "<" => "7",
00421 ">" => "7");
00422
00423
00424
00425
00426
00427
00428
00429
00430 $this->linkscripts = array(
00431 "1" => "donothing",
00432 "2" => "donothing",
00433 "3" => "donothing",
00434 "4" => "donothing",
00435 "5" => "donothing",
00436 "6" => "donothing",
00437 "7" => "donothing");
00438 }
00439
00440
00441 function donothing($keywordin)
00442 {
00443 return $keywordin;
00444 }
00445
00446 }?>