aboutsummaryrefslogtreecommitdiff
path: root/amsbtok.h
diff options
context:
space:
mode:
Diffstat (limited to 'amsbtok.h')
-rw-r--r--amsbtok.h161
1 files changed, 161 insertions, 0 deletions
diff --git a/amsbtok.h b/amsbtok.h
new file mode 100644
index 0000000..fe83906
--- /dev/null
+++ b/amsbtok.h
@@ -0,0 +1,161 @@
+const char *std_tokens[] = {
+ "END", /* 80 */
+ "FOR", /* 81 */
+ "NEXT", /* 82 */
+ "READ", /* 83 */
+ "DATA", /* 84 */
+ "RESTORE", /* 85 */
+ "LINE", /* 86 */
+ "INPUT", /* 87 */
+ "DEFSTR", /* 88 */
+ "DEFINT", /* 89 */
+ "DEFDBL", /* 8a */
+ "DEFSNG", /* 8b */
+ "OPTION", /* 8c */
+ "DIM", /* 8d */
+ "COMMON", /* 8e */
+ "DEF", /* 8f */
+ "LET", /* 90 */
+ "RANDOMIZE", /* 91 */
+ "GOTO", /* 92 */
+ "GOSUB", /* 93 */
+ "RETURN", /* 94 */
+ "GO", /* 95 */
+ "RUN", /* 96 */
+ "IF", /* 97 */
+ "REM", /* 98 */
+ "\"", /* 99 */
+ "'", /* 9a */
+ "!", /* 9b */
+ "ELSE", /* 9c */
+ "THEN", /* 9d */
+ "STOP", /* 9e */
+ "CONT", /* 9f */
+ "RESUME", /* a0 */
+ "ERROR", /* a1 */
+ "ON", /* a2 */
+ "AFTER", /* a3 */
+ "POKE", /* a4 */
+ "WAIT", /* a5 */
+ "MOVE", /* a6 */
+ "LOAD", /* a7 */
+ "SAVE", /* a8 */
+ "VERIFY", /* a9 */
+ "MERGE", /* aa */
+ "PRINT ", /* ab */
+ "PRINT", /* ac */
+ "LIST", /* ad */
+ "AUTO", /* ae */
+ "DEL", /* af */
+ "TRON", /* b0 */
+ "TROFF", /* b1 */
+ "RENUM", /* b2 */
+ "OPEN", /* b3 */
+ "CLOSE", /* b4 */
+ "GET", /* b5 */
+ "PUT", /* b6 */
+ "NOTE", /* b7 */
+ "LOCK", /* b8 */
+ "UNLOCK", /* b9 */
+ "KILL", /* ba */
+ "NAME", /* bb */
+ "GRAPHICS", /* bc */
+ "COLOR", /* bd */
+ "PLOT", /* be */
+ "FILL", /* bf */
+ "SETCOLOR", /* c0 */
+ "SOUND", /* c1 */
+ "CLS", /* c2 */
+ "DOS", /* c3 */
+ "CLEAR", /* c4 */
+ "NEW", /* c5 */
+ "CLOAD", /* c6 */
+ "CSAVE", /* c7 */
+ "\"", /* c8 */
+ "\"", /* c9 */
+ "\"", /* ca */
+ "\"", /* cb */
+ "\"", /* cc */
+ "\"", /* cd */
+ "\"", /* ce */
+ "\"", /* cf */
+ "\"", /* d0 */
+ "BASE", /* d1 */
+ "TAB(", /* d2 */
+ "TO", /* d3 */
+ "SUB", /* d4 */
+ "\"", /* d5 */
+ "SPC(", /* d6 */
+ "NOT", /* d7 */
+ "STEP", /* d8 */
+ "ALL", /* d9 */
+ "USING", /* da */
+ "RESERVE", /* db */
+ "UPDATE", /* dc */
+ "OUTPUT", /* dd */
+ "APPEND", /* de */
+ "AT(", /* df */
+ "AT ", /* e0 */
+ "PLM0", /* e1 */
+ "PLM2", /* e2 */
+ "PLM1", /* e3 */
+ "CHR0", /* e4 */
+ "CHR1", /* e5 */
+ "CHR2", /* e6 */
+ "\"", /* e7 */
+ "\"", /* e8 */
+ "\"", /* e9 */
+ "\"", /* ea */
+ "\"", /* eb */
+ "\"", /* ec */
+ "\"", /* ed */
+ "+", /* ee */
+ "-", /* ef */
+ "*", /* f0 */
+ "/", /* f1 */
+ "^", /* f2 */
+ "AND", /* f3 */
+ "OR", /* f4 */
+ "XOR", /* f5 */
+ ">", /* f6 */
+ "=", /* f7 */
+ "<", /* f8 */
+};
+
+const char *ext_tokens[] = {
+ "SGN", /* ffa3 */
+ "INT", /* ffa4 */
+ "ABS", /* ffa5 */
+ "FRE", /* ffa6 */
+ "POS", /* ffa7 */
+ "SQR", /* ffa8 */
+ "LOG", /* ffa9 */
+ "EXP", /* ffaa */
+ "COS", /* ffab */
+ "SIN", /* ffac */
+ "TAN", /* ffad */
+ "ATN", /* ffae */
+ "PEEK", /* ffaf */
+ "LEN", /* ffb0 */
+ "STR$", /* ffb1 */
+ "VAL", /* ffb2 */
+ "ASC", /* ffb3 */
+ "CHR$", /* ffb4 */
+ "STATUS", /* ffb5 */
+ "EOF", /* ffb6 */
+ "LEFT$", /* ffb7 */
+ "RIGHT$", /* ffb8 */
+ "MID$", /* ffb9 */
+ "INSTR", /* ffba */
+ "STRING$", /* ffbb */
+ "VARPTR", /* ffbc */
+ "USR", /* ffbd */
+ "SCRN$", /* ffbe */
+ "RND", /* ffbf */
+ "TIME$", /* ffc0 */
+ "TIME", /* ffc1 */
+ "INKEY$", /* ffc2 */
+ "ERR", /* ffc3 */
+ "ERL", /* ffc4 */
+ "STACK", /* ffc5 */
+};