|
jEdit example source code file (gcbasic.xml)
The jEdit gcbasic.xml source code<?xml version="1.0"?> <!DOCTYPE MODE SYSTEM "xmode.dtd"> <!-- Name: gcbasic.xml --> <!-- Version: 1.0 for jEdit 4.3 pre 15 --> <!-- Version: 17 August 2008 --> <!-- Title: jEdit Syntax highlighting Mode file for GCBASIC --> <!-- Author: Mark J. Twomey --> <!-- Add a MODE entry in the catalog file for the following: NAME="gcbasic" FILE="gcbasic.xml" FILE_NAME_GLOB="*.{gc,gcb}" FIRST_LINE_GLOB="{*GCBASIC*,*Great Cow BASIC*}" =================================================================== Note 1: GCBASIC (Great Cow BASIC) is an open-source BASIC compiler for Microchip PIC microcontrollers. For more information go here http://gcbasic.sourceforge.net/ Note 2: It will not unindent as you type. However, if you do "Select All" (Ctrl-A), and then do "Indent Lines" (Ctrl-i), then it fixes the indentation of the whole program. It works great! --> <MODE> <PROPS> <PROPERTY NAME="lineComment" VALUE="'" /> <PROPERTY NAME="ignoreWhitespace" VALUE="TRUE" /> <PROPERTY NAME="indentNextLines" VALUE="^(SUB\s.*|FUNCTION\s.*|MACRO\s.*|\s+DO\s+.*|\s+DO$|DO\s+.*|DO$|\s*FOR\s.*|FOR\s.*|REPEAT\s.*|CASE\s.*|\s+IF\s+.*\s+THEN$|IF\s+.*\s+THEN$|\s+#ifdef\s+.*$|#ifdef\s+.*$)" /> <PROPERTY NAME="unindentThisLine" VALUE="^(\s+END\s+SUB.*|END\s+SUB.*|\s+END\s+FUNCTION.*|END\s+FUNCTION.*|\s+END\s+MACRO.*|END\s+MACRO.*|\s+LOOP.*|LOOP.*|\s+NEXT.*|NEXT.*|\s+END\s+IF.*|END\s+IF.*|\s+#endif.*|#endif.*|\s+#endif|#endif)" /> <PROPERTY NAME="unindentNextLines" VALUE="^(\s+END\s+SUB|END\s+SUB|\s+END\s+SUB\s+|END\s+SUB\s+|\s+END\s+FUNCTION|END\s+FUNCTION|\s+END\s+FUNCTION\s+|END\s+FUNCTION\s+|\s+END\s+MACRO|END\s+MACRO|\s+END\s+MACRO\s+|END\s+MACRO\s+|\s+LOOP|LOOP|\s+LOOP\s+|LOOP\s+|\s+NEXT|NEXT|\s+NEXT\s+|NEXT\s+|\s+END\s+IF|END\s+IF|\s+END\s+IF\s+|END\s+IF\s+|\s+#endif|#endif|\s+#endif\s+|#endif\s+)" /> </PROPS> <RULES ESCAPE="\" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE"> <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE"> <BEGIN>" <END>" </SPAN> <!-- Comments --> <EOL_SPAN TYPE="COMMENT4">' <EOL_SPAN TYPE="COMMENT4">rem <!-- Arithmetic operators --> <SEQ TYPE="OPERATOR">* <SEQ TYPE="OPERATOR">/ <SEQ TYPE="OPERATOR">+ <SEQ TYPE="OPERATOR">- <SEQ TYPE="OPERATOR">+= <SEQ TYPE="OPERATOR">-= <!-- Logical operators --> <SEQ TYPE="OPERATOR">& <SEQ TYPE="OPERATOR">| <SEQ TYPE="OPERATOR">! <!-- Comparison operators --> <SEQ TYPE="OPERATOR">= <SEQ TYPE="OPERATOR"><> <SEQ TYPE="OPERATOR">> <SEQ TYPE="OPERATOR">< <SEQ TYPE="OPERATOR">>= <SEQ TYPE="OPERATOR"><= <KEYWORDS> <!-- Compiler Directives --> <KEYWORD3>#include <KEYWORD3>#define <KEYWORD3>#chip <KEYWORD3>#osc <KEYWORD3>#config <KEYWORD3>#IFDEF <KEYWORD3>#ENDIF <KEYWORD3>#SCRIPT <KEYWORD3>#ENDSCRIPT <KEYWORD3>#int <KEYWORD3>#startup <KEYWORD3>#RAM <KEYWORD3>#mem <!-- ====== CHIP DATA : START ====== --> <!-- [Ports] --> <KEYWORD2>PORTA <KEYWORD2>PORTB <KEYWORD2>PORTC <KEYWORD2>PORTD <KEYWORD2>PORTE <KEYWORD2>PORTF <KEYWORD2>PORTG <KEYWORD2>PORTH <KEYWORD2>PORTI <KEYWORD2>PORTJ <!-- [ChipData] --> <KEYWORD2>Prog <KEYWORD2>EEPROM <KEYWORD2>RAM <KEYWORD2>I/O <KEYWORD2>ADC <KEYWORD2>MaxMHz <KEYWORD2>IntOsc <KEYWORD2>Pins <KEYWORD2>Family <KEYWORD2>ConfigWords <KEYWORD2>PSP <KEYWORD2>MaxAddress <!-- [Interrupts] --> <KEYWORD2>ADCReady <KEYWORD2>CCP1 <KEYWORD2>CCP2 <KEYWORD2>Comp1Change <KEYWORD2>Comp2Change <KEYWORD2>EEPROMReady <KEYWORD2>ExtInt0 <KEYWORD2>LPWU <KEYWORD2>OscillatorFail <KEYWORD2>PORTBChange <KEYWORD2>SSP1Collision <KEYWORD2>SSP1Ready <KEYWORD2>Timer0Overflow <KEYWORD2>Timer1Overflow <KEYWORD2>Timer2Overflow <KEYWORD2>UsartRX1Ready <KEYWORD2>UsartTX1Ready <!-- [Registers] --> <KEYWORD2>INDF <KEYWORD2>TMR0 <KEYWORD2>PCL <KEYWORD2>STATUS <KEYWORD2>FSR <KEYWORD2>PCLATH <KEYWORD2>INTCON <KEYWORD2>PIR1 <KEYWORD2>PIR2 <KEYWORD2>TMR1L <KEYWORD2>TMR1H <KEYWORD2>T1CON <KEYWORD2>TMR2 <KEYWORD2>T2CON <KEYWORD2>SSPBUF <KEYWORD2>SSPCON <KEYWORD2>CCPR1L <KEYWORD2>CCPR1H <KEYWORD2>CCP1CON <KEYWORD2>RCSTA <KEYWORD2>TXREG <KEYWORD2>RCREG <KEYWORD2>CCPR2L <KEYWORD2>CCPR2H <KEYWORD2>CCP2CON <KEYWORD2>ADRESH <KEYWORD2>ADCON0 <KEYWORD2>OPTION_REG <KEYWORD2>TRISA <KEYWORD2>TRISB <KEYWORD2>TRISC <KEYWORD2>TRISD <KEYWORD2>TRISE <KEYWORD2>PIE1 <KEYWORD2>PIE2 <KEYWORD2>PCON <KEYWORD2>OSCCON <KEYWORD2>OSCTUNE <KEYWORD2>SSPCON2 <KEYWORD2>PR2 <KEYWORD2>SSPADD <KEYWORD2>SSPMSK <KEYWORD2>MSK <KEYWORD2>SSPSTAT <KEYWORD2>WPUB <KEYWORD2>IOCB <KEYWORD2>VRCON <KEYWORD2>TXSTA <KEYWORD2>SPBRG <KEYWORD2>SPBRGH <KEYWORD2>PWM1CON <KEYWORD2>ECCPAS <KEYWORD2>PSTRCON <KEYWORD2>ADRESL <KEYWORD2>ADCON1 <KEYWORD2>WDTCON <KEYWORD2>CM1CON0 <KEYWORD2>CM2CON0 <KEYWORD2>CM2CON1 <KEYWORD2>EEDATA <KEYWORD2>EEDAT <KEYWORD2>EEADR <KEYWORD2>EEDATH <KEYWORD2>EEADRH <KEYWORD2>SRCON <KEYWORD2>BAUDCTL <KEYWORD2>ANSEL <KEYWORD2>ANSELH <KEYWORD2>EECON1 <KEYWORD2>EECON2 <!-- [Bits] --> <KEYWORD2>IRP <KEYWORD2>RP1 <KEYWORD2>RP0 <KEYWORD2>NOT_TO <KEYWORD2>NOT_PD <KEYWORD2>Z <KEYWORD2>DC <KEYWORD2>C <KEYWORD2>GIE <KEYWORD2>PEIE <KEYWORD2>T0IE <KEYWORD2>TMR0IE <KEYWORD2>INTE <KEYWORD2>RBIE <KEYWORD2>T0IF <KEYWORD2>TMR0IF <KEYWORD2>INTF <KEYWORD2>RBIF <KEYWORD2>ADIF <KEYWORD2>RCIF <KEYWORD2>TXIF <KEYWORD2>SSPIF <KEYWORD2>CCP1IF <KEYWORD2>TMR2IF <KEYWORD2>TMR1IF <KEYWORD2>OSFIF <KEYWORD2>C2IF <KEYWORD2>C1IF <KEYWORD2>EEIF <KEYWORD2>BCLIF <KEYWORD2>ULPWUIF <KEYWORD2>CCP2IF <KEYWORD2>T1GIV <KEYWORD2>TMR1GE <KEYWORD2>T1CKPS1 <KEYWORD2>T1CKPS0 <KEYWORD2>T1OSCEN <KEYWORD2>NOT_T1SYNC <KEYWORD2>T1INSYNC <KEYWORD2>T1SYNC <KEYWORD2>TMR1CS <KEYWORD2>TMR1ON <KEYWORD2>TOUTPS3 <KEYWORD2>TOUTPS2 <KEYWORD2>TOUTPS1 <KEYWORD2>TOUTPS0 <KEYWORD2>TMR2ON <KEYWORD2>T2CKPS1 <KEYWORD2>T2CKPS0 <KEYWORD2>WCOL <KEYWORD2>SSPOV <KEYWORD2>SSPEN <KEYWORD2>CKP <KEYWORD2>SSPM3 <KEYWORD2>SSPM2 <KEYWORD2>SSPM1 <KEYWORD2>SSPM0 <KEYWORD2>P1M1 <KEYWORD2>P1M0 <KEYWORD2>DC1B1 <KEYWORD2>CCP1X <KEYWORD2>DC1B0 <KEYWORD2>CCP1Y <KEYWORD2>CCP1M3 <KEYWORD2>CCP1M2 <KEYWORD2>CCP1M1 <KEYWORD2>CCP1M0 <KEYWORD2>SPEN <KEYWORD2>RX9 <KEYWORD2>RC9 <KEYWORD2>NOT_RC8 <KEYWORD2>RC8_9 <KEYWORD2>SREN <KEYWORD2>CREN <KEYWORD2>ADDEN <KEYWORD2>FERR <KEYWORD2>OERR <KEYWORD2>RX9D <KEYWORD2>RCD8 <KEYWORD2>CCP2X <KEYWORD2>DC2B1 <KEYWORD2>CCP2Y <KEYWORD2>DC2B0 <KEYWORD2>CCP2M3 <KEYWORD2>CCP2M2 <KEYWORD2>CCP2M1 <KEYWORD2>CCP2M0 <KEYWORD2>ADCS1 <KEYWORD2>ADCS0 <KEYWORD2>CHS3 <KEYWORD2>CHS2 <KEYWORD2>CHS1 <KEYWORD2>CHS0 <KEYWORD2>GO <KEYWORD2>NOT_DONE <KEYWORD2>GO_DONE <KEYWORD2>ADON <KEYWORD2>NOT_RBPU <KEYWORD2>INTEDG <KEYWORD2>T0CS <KEYWORD2>T0SE <KEYWORD2>PSA <KEYWORD2>PS2 <KEYWORD2>PS1 <KEYWORD2>PS0 <KEYWORD2>ADIE <KEYWORD2>RCIE <KEYWORD2>TXIE <KEYWORD2>SSPIE <KEYWORD2>CCP1IE <KEYWORD2>TMR2IE <KEYWORD2>TMR1IE <KEYWORD2>OSFIE <KEYWORD2>C2IE <KEYWORD2>C1IE <KEYWORD2>EEIE <KEYWORD2>BCLIE <KEYWORD2>ULPWUIE <KEYWORD2>CCP2IE <KEYWORD2>ULPWUE <KEYWORD2>SBOREN <KEYWORD2>NOT_POR <KEYWORD2>NOT_BO <KEYWORD2>NOT_BOR <KEYWORD2>IRCF2 <KEYWORD2>IRCF1 <KEYWORD2>IRCF0 <KEYWORD2>OSTS <KEYWORD2>HTS <KEYWORD2>LTS <KEYWORD2>SCS <KEYWORD2>TUN4 <KEYWORD2>TUN3 <KEYWORD2>TUN2 <KEYWORD2>TUN1 <KEYWORD2>TUN0 <KEYWORD2>GCEN <KEYWORD2>ACKSTAT <KEYWORD2>ACKDT <KEYWORD2>ACKEN <KEYWORD2>RCEN <KEYWORD2>PEN <KEYWORD2>RSEN <KEYWORD2>SEN <KEYWORD2>SMP <KEYWORD2>CKE <KEYWORD2>D <KEYWORD2>I2C_DATA <KEYWORD2>NOT_A <KEYWORD2>NOT_ADDRESS <KEYWORD2>D_A <KEYWORD2>DATA_ADDRESS <KEYWORD2>P <KEYWORD2>I2C_STOP <KEYWORD2>S <KEYWORD2>I2C_START <KEYWORD2>R <KEYWORD2>I2C_READ <KEYWORD2>NOT_W <KEYWORD2>NOT_WRITE <KEYWORD2>R_W <KEYWORD2>READ_WRITE <KEYWORD2>UA <KEYWORD2>BF <KEYWORD2>WPUB7 <KEYWORD2>WPUB6 <KEYWORD2>WPUB5 <KEYWORD2>WPUB4 <KEYWORD2>WPUB3 <KEYWORD2>WPUB2 <KEYWORD2>WPUB1 <KEYWORD2>WPUB0 <KEYWORD2>IOCB7 <KEYWORD2>IOCB6 <KEYWORD2>IOCB5 <KEYWORD2>IOCB4 <KEYWORD2>IOCB3 <KEYWORD2>IOCB2 <KEYWORD2>IOCB1 <KEYWORD2>IOCB0 <KEYWORD2>VREN <KEYWORD2>VROE <KEYWORD2>VRR <KEYWORD2>VRSS <KEYWORD2>VR3 <KEYWORD2>VR2 <KEYWORD2>VR1 <KEYWORD2>VR0 <KEYWORD2>CSRC <KEYWORD2>TX9 <KEYWORD2>NOT_TX8 <KEYWORD2>TX8_9 <KEYWORD2>TXEN <KEYWORD2>SYNC <KEYWORD2>SENDB <KEYWORD2>BRGH <KEYWORD2>TRMT <KEYWORD2>TX9D <KEYWORD2>TXD8 <KEYWORD2>BRG7 <KEYWORD2>BRG6 <KEYWORD2>BRG5 <KEYWORD2>BRG4 <KEYWORD2>BRG3 <KEYWORD2>BRG2 <KEYWORD2>BRG1 <KEYWORD2>BRG0 <KEYWORD2>BRG15 <KEYWORD2>BRG14 <KEYWORD2>BRG13 <KEYWORD2>BRG12 <KEYWORD2>BRG11 <KEYWORD2>BRG10 <KEYWORD2>BRG9 <KEYWORD2>BRG8 <KEYWORD2>PRSEN <KEYWORD2>PDC6 <KEYWORD2>PDC5 <KEYWORD2>PDC4 <KEYWORD2>PDC3 <KEYWORD2>PDC2 <KEYWORD2>PDC1 <KEYWORD2>PDC0 <KEYWORD2>ECCPASE <KEYWORD2>ECCPAS2 <KEYWORD2>ECCPAS1 <KEYWORD2>ECCPAS0 <KEYWORD2>PSSAC1 <KEYWORD2>PSSAC0 <KEYWORD2>PSSBD1 <KEYWORD2>PSSBD0 <KEYWORD2>STRSYNC <KEYWORD2>STRD <KEYWORD2>STRC <KEYWORD2>STRB <KEYWORD2>STRA <KEYWORD2>ADFM <KEYWORD2>VCFG1 <KEYWORD2>VCFG0 <KEYWORD2>WDTPS3 <KEYWORD2>WDTPS2 <KEYWORD2>WDTPS1 <KEYWORD2>WDTPS0 <KEYWORD2>SWDTEN <KEYWORD2>C1ON <KEYWORD2>C1OUT <KEYWORD2>C1OE <KEYWORD2>C1POL <KEYWORD2>C1R <KEYWORD2>C1CH1 <KEYWORD2>C1CH0 <KEYWORD2>C2ON <KEYWORD2>C2OUT <KEYWORD2>C2OE <KEYWORD2>C2POL <KEYWORD2>C2R <KEYWORD2>C2CH1 <KEYWORD2>C2CH0 <KEYWORD2>MC1OUT <KEYWORD2>MC2OUT <KEYWORD2>C1RSEL <KEYWORD2>C2RSEL <KEYWORD2>T1GSS <KEYWORD2>C2SYNC <KEYWORD2>SR0 <KEYWORD2>SR1 <KEYWORD2>C1SEN <KEYWORD2>C2REN <KEYWORD2>PULSS <KEYWORD2>PULSR <KEYWORD2>FVREN <KEYWORD2>ABDOVF <KEYWORD2>RCIDL <KEYWORD2>SCKP <KEYWORD2>BRG16 <KEYWORD2>WUE <KEYWORD2>ABDEN <KEYWORD2>ANS0 <KEYWORD2>ANS1 <KEYWORD2>ANS2 <KEYWORD2>ANS3 <KEYWORD2>ANS4 <KEYWORD2>ANS5 <KEYWORD2>ANS6 <KEYWORD2>ANS7 <KEYWORD2>ANS8 <KEYWORD2>ANS9 <KEYWORD2>ANS10 <KEYWORD2>ANS11 <KEYWORD2>ANS12 <KEYWORD2>ANS13 <KEYWORD2>EEPGD <KEYWORD2>WRERR <KEYWORD2>WREN <KEYWORD2>WR <KEYWORD2>RD <!-- [Pins-DIP] --> <KEYWORD2>RA0 <KEYWORD2>RA1 <KEYWORD2>RA2 <KEYWORD2>RA3 <KEYWORD2>RA4 <KEYWORD2>RA5 <KEYWORD2>RA6 <KEYWORD2>RA7 <KEYWORD2>RB0 <KEYWORD2>RB1 <KEYWORD2>RB2 <KEYWORD2>RB3 <KEYWORD2>RB4 <KEYWORD2>RB5 <KEYWORD2>RB6 <KEYWORD2>RB7 <KEYWORD2>RC0 <KEYWORD2>RC1 <KEYWORD2>RC2 <KEYWORD2>RC3 <KEYWORD2>RC4 <KEYWORD2>RC5 <KEYWORD2>RC6 <KEYWORD2>RC7 <KEYWORD2>RD0 <KEYWORD2>RD1 <KEYWORD2>RD2 <KEYWORD2>RD3 <KEYWORD2>RD4 <KEYWORD2>RD5 <KEYWORD2>RD6 <KEYWORD2>RD7 <KEYWORD2>RE0 <KEYWORD2>RE1 <KEYWORD2>RE2 <KEYWORD2>RE3 <KEYWORD2>RE4 <KEYWORD2>RE5 <KEYWORD2>RE6 <KEYWORD2>RE7 <KEYWORD2>RF0 <KEYWORD2>RF1 <KEYWORD2>RF2 <KEYWORD2>RF3 <KEYWORD2>RF4 <KEYWORD2>RF5 <KEYWORD2>RF6 <KEYWORD2>RF7 <KEYWORD2>RG0 <KEYWORD2>RG1 <KEYWORD2>RG2 <KEYWORD2>RG3 <KEYWORD2>RG4 <KEYWORD2>RG5 <KEYWORD2>RG6 <KEYWORD2>RG7 <KEYWORD2>RH0 <KEYWORD2>RH1 <KEYWORD2>RH2 <KEYWORD2>RH3 <KEYWORD2>RH4 <KEYWORD2>RH5 <KEYWORD2>RH6 <KEYWORD2>RH7 <KEYWORD2>RI0 <KEYWORD2>RI1 <KEYWORD2>RI2 <KEYWORD2>RI3 <KEYWORD2>RI4 <KEYWORD2>RI5 <KEYWORD2>RI6 <KEYWORD2>RI7 <KEYWORD2>RJ0 <KEYWORD2>RJ1 <KEYWORD2>RJ2 <KEYWORD2>RJ3 <KEYWORD2>RJ4 <KEYWORD2>RJ5 <KEYWORD2>RJ6 <KEYWORD2>RJ7 <KEYWORD2>AN0 <KEYWORD2>AN1 <KEYWORD2>AN2 <KEYWORD2>AN3 <KEYWORD2>AN4 <KEYWORD2>AN5 <KEYWORD2>AN6 <KEYWORD2>AN7 <KEYWORD2>AN8 <KEYWORD2>AN9 <KEYWORD2>AN0 <KEYWORD2>AN11 <KEYWORD2>AN12 <KEYWORD2>AN13 <KEYWORD2>AN14 <KEYWORD2>AN15 <KEYWORD2>AN16 <KEYWORD2>AN17 <KEYWORD2>AN18 <KEYWORD2>AN19 <KEYWORD2>MCLR <KEYWORD2>C1INP <KEYWORD2>C2INP <KEYWORD2>T1G <KEYWORD2>T1CKI <KEYWORD2>T0CKI <KEYWORD2>C1OUT <KEYWORD2>C2OUT <KEYWORD2>OSC1 <KEYWORD2>OSC2 <KEYWORD2>U1TX <KEYWORD2>U1RX <KEYWORD2>CCP1 <KEYWORD2>CCP2 <KEYWORD2>ECCPA <KEYWORD2>ECCPB <KEYWORD2>ECCPC <KEYWORD2>ECCPD <KEYWORD2>Vss <KEYWORD2>Vdd <KEYWORD2>Vss <KEYWORD2>Vdd <!-- [ConfigOps] --> <KEYWORD2>DEBUG <KEYWORD2>LVP <KEYWORD2>FCMEN <KEYWORD2>IESO <KEYWORD2>BOR <KEYWORD2>CPD <KEYWORD2>CP <KEYWORD2>MCLRE <KEYWORD2>PWRTE <KEYWORD2>WDT <KEYWORD2>OSC <KEYWORD2>WRT <KEYWORD2>BORV <!-- [Config] --> <KEYWORD2>DEBUG_ON <KEYWORD2>DEBUG_OFF <KEYWORD2>LVP_ON <KEYWORD2>LVP_OFF <KEYWORD2>FCMEN_ON <KEYWORD2>FCMEN_OFF <KEYWORD2>IESO_ON <KEYWORD2>IESO_OFF <KEYWORD2>BOR_ON <KEYWORD2>BOR_NSLEEP <KEYWORD2>BOR_SBODEN <KEYWORD2>BOR_OFF <KEYWORD2>CPD_ON <KEYWORD2>CPD_OFF <KEYWORD2>CP_ON <KEYWORD2>CP_OFF <KEYWORD2>MCLRE_ON <KEYWORD2>MCLRE_OFF <KEYWORD2>PWRTE_ON <KEYWORD2>PWRTE_OFF <KEYWORD2>WDT_ON <KEYWORD2>WDT_OFF <KEYWORD2>LP_OSC <KEYWORD2>XT_OSC <KEYWORD2>HS_OSC <KEYWORD2>EC_OSC <KEYWORD2>INTRC_OSC_NOCLKOUT <KEYWORD2>INTRC_OSC_CLKOUT <KEYWORD2>EXTRC_OSC_NOCLKOUT <KEYWORD2>EXTRC_OSC_CLKOUT <KEYWORD2>INTOSCIO <KEYWORD2>INTOSC <KEYWORD2>EXTRCIO <KEYWORD2>EXTRC <KEYWORD2>WRT_OFF <KEYWORD2>WRT_256 <KEYWORD2>WRT_1FOURTH <KEYWORD2>WRT_HALF <KEYWORD2>BOR21V <KEYWORD2>BOR40V <!-- ====== CHIP DATA : END ====== --> <!-- Flow Control --> <KEYWORD1>if <KEYWORD1>then <KEYWORD1>end <KEYWORD1>goto <KEYWORD1>gosub <KEYWORD1>return <!-- Loop Statements --> <KEYWORD1>for <KEYWORD1>to <KEYWORD1>step <KEYWORD1>next <!-- Do..Loop --> <KEYWORD1>do <KEYWORD1>while <KEYWORD1>until <KEYWORD1>loop <!-- Repeat..Loop --> <KEYWORD1>repeat <!-- Select..Case --> <KEYWORD1>select <KEYWORD1>case <!-- Call..Every --> <KEYWORD1>call <KEYWORD1>every <!-- Closing, Exit Statements --> <KEYWORD1>exit <KEYWORD1>end <!-- Methods, Functions, Class, Properties, Variables --> <KEYWORD1>function <KEYWORD1>sub <KEYWORD1>macro <KEYWORD1>let <!-- Declaration --> <KEYWORD1>dim <KEYWORD1>as <!-- Bitwise --> <KEYWORD1>rotate <KEYWORD1>left <KEYWORD1>right <KEYWORD1>simple <KEYWORD1>set <!-- Comments --> <KEYWORD1>rem <!-- RS 232 Commands --> <KEYWORD1>InitSer <KEYWORD1>SerSend <KEYWORD1>SerReceive <KEYWORD1>SerPrint <!-- A/D Commands --> <KEYWORD1>ReadAD <KEYWORD1>ADFormat <KEYWORD1>ADOff <!-- SPI/I2C Commands --> <KEYWORD1>SPIMode <KEYWORD1>SPITransfer <!-- EEPROM Commands --> <KEYWORD1>EPRead <KEYWORD1>EPWrite <KEYWORD1>ProgramWrite <KEYWORD1>ProgramRead <KEYWORD1>ProgramErase <!-- Hardware PWM Commands --> <KEYWORD1>PWMOn <KEYWORD1>PWMOff <KEYWORD1>HPWM <!-- SRF04 Distance Sensor PWM Commands --> <KEYWORD1>USDistance <!-- Sound PWM Commands --> <KEYWORD1>Tone <!-- LCD Display Commands --> <KEYWORD1>PRINT <KEYWORD1>LOCATE <KEYWORD1>PUT <KEYWORD1>CLS <KEYWORD1>LCDInt <KEYWORD1>LCDHex <KEYWORD1>LCDWord <!-- 7-Segment Display Commands --> <KEYWORD1>DisplayValue <KEYWORD1>DisplayChar <!-- Keypad Commands --> <KEYWORD1>KeypadRaw <KEYWORD1>KeypadData <!-- String handling Functions --> <KEYWORD1>LEN <KEYWORD1>MID$ <!-- Timer Functions --> <KEYWORD1>InitTimer0 <KEYWORD1>InitTimer1 <KEYWORD1>InitTimer2 <KEYWORD1>ClearTimer <KEYWORD1>StartTimer <KEYWORD1>StopTimer <!-- Miscellaneous Commands/Functions --> <KEYWORD1>WAIT <KEYWORD1>SLEEP <KEYWORD1>DIR <KEYWORD3>IN <KEYWORD3>OUT <KEYWORD1>PORT <KEYWORD1>PULSEOUT <KEYWORD1>POT <KEYWORD1>PWMOut <KEYWORD1>PEEK <KEYWORD1>POKE <KEYWORD1>Random <KEYWORD1>Swap <KEYWORD1>Swap4 <KEYWORD1>Table <KEYWORD1>ReadTable <!-- Logical operators --> <OPERATOR>and <OPERATOR>or <OPERATOR>not <OPERATOR>xor <!-- Datatypes Constants/Literals --> <KEYWORD3>false <KEYWORD3>true <KEYWORD3>on <KEYWORD3>off <!-- Constants Time Units --> <LITERAL2>us <LITERAL2>10us <LITERAL2>ms <LITERAL2>10ms <LITERAL2>s <LITERAL2>sec <LITERAL2>m <LITERAL2>h <!-- Data Types --> <LITERAL2>bit <LITERAL2>byte <LITERAL2>word <LITERAL2>float <!-- Built-in #defines (used for #IFDEF) --> <LITERAL2>ChipMHz <LITERAL2>ChipName <LITERAL2>ChipFamily <LITERAL2>OSC <LITERAL2>Var <LITERAL2>NoVar <LITERAL2>Bit <LITERAL2>NoBit <LITERAL2>AllOf <LITERAL2>OneOf </KEYWORDS> <!-- Binary Numbers instead of single quote comments. For example b'00011011' --> <SPAN TYPE="LITERAL1" > <BEGIN>b' Other jEdit examples (source code examples)Here is a short list of links related to this jEdit gcbasic.xml source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.