Future updates for planned releases will be maintained here as the project progresses.
The following has been implemented (to one degree or another):
+ - * / \ ^ () = < > >= <= <>
= > >= < <= <>
, + - binary
, MOD, \
, * /
, + - unary
, ^
)While the following still needs to be implemented:
$
)The keywords below have been implemented if presented as a link to the documentation; otherwise, still needs to be handled.
CONST, DEFDBL, DEFINT, DEFLNG, DEFSNG, DEFSTR, DOUBLE, HEX$, INTEGER, LET, LONG, OCT$, SINGLE, STRING, SWAP, TYPE…END TYPE
DO…LOOP, EXIT, FOR…NEXT, GOTO, ON…GOSUB, ON…GOTO, WHILE…WEND
AND, EQV, IF, IMP, MOD, NOT, OR, SELECT CASE, XOR
CALL, CHAIN, COMMON, DECLARE, DEF FN, FUNCTION, GOSUB…RETURN, SHARED, STATIC, SUB
ASC, CHR$, INSTR, LCASE$, LEFT$, LEN, MID$, MID$ (Statement), RIGHT$, SPACE$, STR$, STRING$, UCASE$, VAL
DATA, DIM, $DYNAMIC, ERASE, LBOUND, OPTION BASE, READ, REDIM, RESTORE, $STATIC, UBOUND
ABS, ATN, CDBL, CINT, CLNG, COS, CSNG, EXP, FIX, INT, LOG, RANDOMIZE, RND, SGN, SIN, SQR, TAN
CLS, CSRLIN, INKEY$, INPUT, INPUT$, LINE INPUT, LOCATE, POS, PRINT, PRINT USING, SPC, TAB, VIEW PRINT, WIDTH, WRITE
ERDEV, ERDEV$, ERL, ERR, ERROR, ON ERROR GOTO, RESUME
DATE$, ON TIMER GOSUB, SLEEP, TIME$, TIMER, TIMER ON/OFF/STOP
CIRCLE, COLOR, DRAW, GET, LINE, PAINT, PALETTE, PCOPY, PMAP, POINT, PRESET, PSET, PUT, SCREEN, VIEW, WINDOW
BEEP, ON PLAY GOSUB, PLAY, PLAY (Statement), PLAY ON/OFF/STOP, SOUND
ON PEN GOSUB, ON STRIG GOSUB, PEN, PEN ON/OFF/STOP, STICK, STRIG, STRIG ON/OFF/STOP
KEY, KEY(n) ON/OFF/STOP, ON KEY(n) GOSUB
LPOS, LPRINT, LPRINT USING, WIDTH LPRINT
COM ON/OFF/STOP ON COM GOSUB OPEN COM
CLOSE, CVD, CVDMBF, CVI, CVL, CVS, CVSMBF, EOF, FIELD, FILEATTR, FILES, FREEFILE, GET#, INPUT#, INPUT$, LINE INPUT #, LOC, LOCK, LOF, LSET, LTRIM$, MKD$, MKDMBF$, MKI$, MKL$, MKS$, MKSMBF$, NAME, OPEN, PRINT #, PRINT # USING, PUT#, RESET, RSET, RTRIM$, SEEK, SEEK (Statement), UNLOCK, WIDTH, WRITE#
CHDIR, CLEAR, END, ENVIRON, ENVIRON$, IOCTL, IOCTL$, KILL, MKDIR, REM, RMDIR, RUN, SHELL, STOP, SYSTEM
BLOAD, BSAVE, FRE, INP, OUT, PEEK, POKE, WAIT
CALL ABSOLUTE, DEF SEG, VARPTR, VARPTR$, VARSEG
TROFF, TRON
ABS, ABSOLUTE, ACCESS, AND, ANY, APPEND, AS, ASC, ATN
BASE, BEEP, BINARY, BLOAD, Boolean Operators, BSAVE
CALL, CALL ABSOLUTE, CASE, CDBL, CHAIN, CHDIR, CHR$, CINT, CIRCLE, CLEAR, CLNG, CLOSE, CLS, COLOR, COM(n), COMMON, CONST, COS, CSNG, CSRLIN, CVD, CVDMBF, CVI, CVL, CVS, CVSMBF
DATA, DATE$, DECLARE, DEF FN, DEF SEG, DEFDBL, DEFINT, DEFLNG, DEFSNG, DEFSTR, DIM, DO…LOOP, DO UNTIL, DO WHILE, DOUBLE, DRAW
ELSE, ELSEIF, END, END IF, ENVIRON, ENVIRON$, EOF, EQV, ERASE, ERDEV, ERDEV$, ERL, ERR, ERROR, EXIT, EXP
FIELD, FILEATTR, FILES, FIX, FOR…NEXT, FRE, FREEFILE, FUNCTION
IF…THEN, IMP, INKEY$, INP, INPUT, INPUT#, INPUT$, INSTR, INT, INTEGER, IOCTL, IOCTL$, IS
KEY, KEY(n), KILL
LBOUND, LCASE$, LEFT$, LEN, LET, LINE, LINE INPUT, LINE INPUT#, LOC, LOCATE, LOCK, LOF, LOG, LONG, LOOP, LPOS, LPRINT, LPRINT USING, LSET, LTRIM$
MID$, MID$ (Statement), MKD$, MKDIR, MKDMBF$, MKI$, MKL$, MKS$, MKSMBF$, MOD
OCT$, OFF, ON, ON COM(n), ON ERROR GOTO, ON KEY(n), ON PEN, ON PLAY(n), ON STRIG(n), ON TIMER(n), ON…GOSUB, ON…GOTO, [OPEN], OPEN “COM(n), OPTION BASE, OR, OUT, OUTPUT
PAINT, PALETTE, PALETTE USING, PCOPY, PEEK, PEN, PLAY, PLAY(n), PMAP, POINT, POKE, POS, PRESET, PRINT, PRINT USING, PRINT#, PRINT# USING, PSET, PUT, PUT#
RANDOM, RANDOMIZE, READ, REDIM, REM, RESET, RESTORE, RESUME, RETURN, RIGHT$, RMDIR, RND, RSET, RTRIM$, RUN
SCREEN, SCREEN Function, SEEK, SEEK (Statement), SELECT, SGN, SHARED, SHELL, SIN, SINGLE, SLEEP, SOUND, SPACE$, SPC, SQR, STATIC, STEP, STICK, STOP, STR$, STRIG, STRIG(n), STRING, STRING$, SUB, SWAP, SYSTEM
TAB, TAN, THEN, TIME$, TIMER, TO, TRON, TROFF, TYPE
UBOUND, UCASE$, UNLOCK, UNTIL, USING
VAL, VARPTR, VARPTR$, VARSEG, VIEW, VIEW PRINT
WAIT, WHILE…WEND, WIDTH, WINDOW, WRITE