[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

syntax_def for BASIC



Here is a syntax_def that has support for BBX and Qbasic, now that xwpe
can recognize REM
.c
32
auto break case char const continue default do
double else enum extern float for goto if int
long register return short signed sizeof static
struct switch typedef union unsigned void volatile
while
0
~^()[]{}<>+-/*%=|&!.?:,; /* */ NULL NULL "'#\\  -1 -1 1000

.C
73
and and_eq asm auto bitand bitor bool break case catch
char class compl const const_cast continue default delete
do double dynamic_cast else enum explicit extern false
float for friend goto if inline int long mutable namespace
new not not_eq operator or or_eq private protected public
register reinterpret_cast return short signed sizeof static
static_cast struct switch template this throw true try
typedef typeid typename union unsigned using virtual void
volatile wchar_t while xor xor_eq
0
~^()[]{}<>+-/*%=|&!.?:,; /* */ // NULL "'#\\  -1 -1 1000

.h
73
and and_eq asm auto bitand bitor bool break case catch
char class compl const const_cast continue default delete
do double dynamic_cast else enum explicit extern false
float for friend goto if inline int long mutable namespace
new not not_eq operator or or_eq private protected public
register reinterpret_cast return short signed sizeof static
static_cast struct switch template this throw true try
typedef typeid typename union unsigned using virtual void
volatile wchar_t while xor xor_eq
0
~^()[]{}<>+-/*%=|&!.?:,; /* */ // NULL "'#\\  -1 -1 1000

.f
64
ACCESS ASSIGN BACKSPACE BLANK BLOCKDATA CALL CHARACTER CLOSE
COMMON COMPLEX CONTINUE DATA DIMENSION DIRECT DO DOUBLE
ELSE END ENDFILE ENTRY EQUIVALENCE ERR EXIST EXTERNAL FILE FMT FORM
FORMAT FORMATTED FUNCTION GOTO IF IMPLICIT INQUIRE INTEGER INTRINSIC
IOSTAT LOGICAL NAME NAMED NEXTREC NUMBER OPEN OPENED PARAMETER PAUSE
PRECISION PRINT PROGRAM READ REAL REC RECL RETURN REWIND SAVE SEQUENTIAL
STATUS STOP SUBROUTINE TO UNFORMATED UNIT WRITE
13
.AND. .EQ. .EQV. .FALSE. .GE. .GT. .LE. .LT. .NE. .NEQV.
.NOT. .OR. .TRUE.
()+-/*=$.:, NULL NULL ! C* '    1  0 5 72

.p
35
and array begin case const div do downto else end file for 
function goto if in label mod nil not of or packed procedure
program record repeat set then to type until var while with
0
+-*/=<>[]().,;:@^ { } NULL NULL '    1 -1 -1 1000

.java
47
abstract boolean break byte case catch char class const continue
default do double else extends final finally float for goto if
implements import instanceof int interface long native new package
private protected public return short static super switch
synchronized this throw throws transient try void volatile while
0
~^()[]{}<>+-/*%=|&!.?:,; /* */ // NULL "'#\\  -1 -1 1000

.bbx
221
? ABS ADJN AND ARGV ASC ATH ATN BIN BSZ CHANOPT CHR CLIPISFORMAT CLIPREGFORMAT
CLIPTOSTR COS CPL CRC CRC16 CTRL CVS CVT DATE DEC DIMS DIR DSK EPT ERR ERRMES
FATTR FBIN FDEC FID FIELD NFIELD FILEOPT FILL FIN FN FPT GAP HSA HSH HTA IND
INFO INT IOR JUL KEY KEYF KEYL KEYN KEYP KGEN LEN LOG LRC LST MASK MAX
MENUINFO MIN MOD MSGBOX NEVAL NOT NOTICE NOTICETPL NUM PAD PCK PGM POS PUB REM
RESFIRST RESGET RESINFO RESNEXT RESOPEN RND ROUND SCALL SENDMSG SEVAL SGN SIN
SQLERR SQLFETCH SQLLIST SQLTABLES SQLTMPL SQR SSORT SSZ STBL STR SWAP TBL TCB
TMPL TSK UPK WINFIRST WININFO WINNEXT XOR ADDR AUTO BACKGROUND BEGIN BREAK
CALL CHDIR CISAM CLEAR CLIPCLEAR CLIPFROMFILE CLIPFROMSTR CLIPLOCK CLIPTOFILE
CLIPUNLOCK CLOSE CONTINUE DATA DEF DELETE DIM DIRECT DISABLE DREAD DROP DUMP
EDIT ELSE ENABLE END ENDTRACE ENTER ERASE ESCAPE ESCON ESCOFF EXECUTE EXIT EXITTO
EXTRACT FI FILE FIND FLOATINGPOINT FOR NEXT GOSUB GOTO IF INDEXED INITFILE INPUT
INPUTE INPUTN IOLIST LET LIST LOAD LOCK MERGE MKDIR MKEYED ON OPEN PRECISION
PREFIX PRINT PROGRAM READ RELEASE REMOVE RENAME RENUM REPEAT THEN UNTILL RESCLOSE
RESERVE RESET RESTORE RETRY RETURN RMDIR RUN SAVE SELECT SERIAL SETDAY SETDRIVE
SETERR SETESC SETOPTS SETTIME SETTRACE SORT SQLCLOSE SQLEXEC SQLOPEN SQLPREP
SQLSET START STOP STRING SWITCH CASE SWEND TABLE UNLOCK WAIT WHILE WEND WRITE
229
'ABS' 'AMOUSE' 'ARC' 'ARROW' 'ASK' 'ASPECT' 'ATTR' 'BACKCOLOR' 'BACKGR' 'BB'
'BC' 'BE' 'BG' 'BI' 'BITMAP' 'BLUE' 'BLACK' 'BO' 'BOX' 'BR' 'BRUSHCOLOR' 'BS'
'BT' 'BU' 'CE' 'CEDIT' 'CF' 'CH' 'CHARS' 'CHECK' 'CHECKBOX' 'CHILD' 'CI' 'CL'
'CLEAR' 'CLEARBG' 'CLRTITLE' 'CLRTYPE' 'COLOR' 'COLORSET' 'CONTEXT' 'CP' 'CR'
'CS' 'CUE' 'CURSOR' 'CYAN' 'DC' 'DEFAULT' 'DESTROY' 'DISABLE' 'DN' 'DOCK'
'DRAW' 'DRAWMODE' 'DRAWUNITS' 'DROP' 'EB' 'EDIT' 'EE' 'EG' 'EI' 'EL' 'ELLIPSE'
'ENABLE' 'ENDSPOOL' 'EO' 'EP' 'ER' 'ES' 'ET' 'EU' 'EVENTMASK' 'FF' 'FILEOPEN'
'FILESAVE' 'FILL' 'Fill' 'FL' 'FLUSH' 'FMTTEXT' 'FOCUS' 'FONT' 'GE' 'GETS'
'GOTO' 'GREEN' 'GRID' 'GROUPBOX' 'GS' 'HELP' 'HIDE' 'HSCROLL' 'IC' 'ILISTDEL'
'IMAGE' 'IMAGELIST' 'INPUTE' 'INPUTN' 'KL' 'KU' 'LC' 'LD' 'LF' 'LI' 'LINE'
'Line' 'LISTADD' 'LISTBOX' 'LISTBUTTON' 'LISTCLR' 'LISTDEL' 'LISTEDIT'
'LISTMSEL' 'LISTRESUME' 'LISTSEL' 'LISTSUSPEND' 'LISTUNSEL' 'LMARGIN' 'LT'
'MAXIMIZE' 'MEASURE' 'MINICON' 'MINIMIZE' 'MOUSE' 'MOVE' 'MOVETO' 'MP' 'MS'
'NOFILL' 'OFFSET' 'OPAQUE' 'OPTIONS' 'PAINT' 'PALETTE' 'PATTERN' 'PBEGIN'
'PCANCEL' 'PE' 'PENCOLOR' 'PEND' 'PENWIDTH' 'PIXELS' 'PLAYSOUND' 'PLOTTEXT'
'POLYGON' 'POLYLINE' 'POP' 'PRESTORE' 'PS' 'PSETUP' 'PUSH' 'PWINDOW'
'RADIOBUTTON' 'RADIOGROUP' 'RAISE' 'RB' 'RC' 'RECT' 'RED' 'REDRAW' 'REL'
'RELEASE' 'RESOURCE' 'RESTORE' 'RESUME' 'RGB' 'RL' 'RM' 'ROTATE' 'ROUND' 'RP'
'RS' 'RT' 'S2' 'S3' 'S4' 'S5' 'S6' 'S7' 'S8' 'SB' 'SCALE' 'SCROLL' 'SEMICHARS'
'SET' 'SETCURSOR' 'SF' 'SHOW' 'SIZE' 'SL' 'SP' 'STATBAR' 'SUSPEND' 'SWAP'
'TABCTRL' 'TBUTTON' 'TEXT' 'TEXTCOLOR' 'TITLE' 'TMARGIN' 'TR' 'TRACK' 'TRAP'
'TXADD' 'TXAPPEND' 'TXCLR' 'TXDEL' 'TXEDIT' 'TXLIMIT' 'TXRESUME' 'TXSELECT'
'TXSETTAB' 'TXSUSPEND' 'UC' 'UNCHECK' 'UP' 'VIRTUAL' 'VIEWPORT' 'VSCROLL' 'VT'
'WINDOW' 'WINFONT' 'WORLD' 'WRAP' 'YELLOW' <= >= <> 
^()[]<>+-/*=!.,;$@:'% NULL NULL REM NULL "   :1 -1 512 512

.bas
209
? ABS ABSOLUTE ACCESS AND ANY APPEND AS ASC ATN BASE BLOAD BEEP BSAVE CALL 
CASE CDBL CHAIN CHDIR CHR$ CINT CIRCLE CLEAR CLNG CLOSE CLS COLOR COM COMMON 
CONST COS CSNG CSRLIN CVD CVDMBF CVI CVL CVS CVSMBF DATA DATE$ DECLARE DEF 
DEFDBL DEFINT DEFLNG DEFSNG DEFSTR DIM DO DOUBLE DRAW $DYNAMIC ELSE ELSEIF 
END ENVIRON ENVIRON$ EOF EQV ERASE ERDEV ERDEV$ ERL ERR ERROR EXIT EXP FIELD 
FILEATTR FILES FIX FOR FRE FREEFILE FUNCTION GET GOSUB GOTO HEX$ IF 
IMP INKEY$ INP INSTR INT INTEGER IOCTL INPUT INPUT$ IOCTL$ IS KEY KILL LBOUND 
LCASE$ LEFT$ LEN LET LINE LIST LOC LOCATE LOCK LOF LOG LONG LOOP LPOS LPRINT 
LSET MID$ MKD$ MKDIR MKDMBF$ MKI$ MKL$ MKS$ MKSMBF$ MOD NAME NEXT NOT OCT$ ON 
OFF OPEN PEN OR OPTION OUT OUTPUT PAINT PALETTE PCOPY PEEK PLAY PMAP POINT 
POKE POS PRESET PRINT PSET PUT RANDOM RANDOMIZE READ REDIM REM RESET RETURN 
RIGHT$ RMDIR RND RSET RTRIM$ RUN RESUME SCREEN SEEK SELECT SGN SHARED SHELL 
SIN SINGLE SLEEP SOUND SQR STATIC $STATIC STEP STICK STOP STR$ STRIG STRING 
STRING$ SUB SPACE$ SPC SYSTEM TAB TAN THEN TIME$ TIMER TO TROFF TRON TYPE 
UBOUND UCASE$ UNLOCK UNTIL USING VAL VARPTR VARPTR$ VARSEG VIEW WAIT WEND 
WHILE WIDTH WINDOW WRITE XOR 
0
^()<>+-/\*=!.,;$:%&#_ NULL NULL REM NULL "   :1 -1 512 512