diff options
-rw-r--r-- | bas.h | 4 | ||||
-rw-r--r-- | tokens.c | 38 |
2 files changed, 21 insertions, 21 deletions
@@ -139,8 +139,8 @@ #define OP_DIM_ARR_LPAR 0x39 #define OP_FUNC_LPAR 0x3a #define OP_DIM_STR_LPAR 0x3b -#define OP_ARR_COMMA 0x3c -#define OP_FUNC_STR 0x3d +#define OP_ARR_COMMA 0x3c /* used for A(1,1) or A$(1,1) (also in DIM) */ +#define OP_FUNC_STR 0x3d /* the rest are functions */ #define OP_FUNC_CHR 0x3e #define OP_FUNC_USR 0x3f #define OP_FUNC_ASC 0x40 @@ -63,29 +63,29 @@ const char *operators[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - ",", + ",", /* $12 */ "$", - ":", + ":", /* $14, named OP_COLON and OP_EOS in bas.h */ ";", - "", /* $16, EOL */ + "", /* $16, EOL */ " GOTO ", - " GOSUB ", /* $18 */ + " GOSUB ", /* $18 */ " TO ", " STEP ", " THEN ", - "#", + "#", /* $1C */ "<=", "<>", ">=", - "<", /* $20 */ + "<", /* $20 */ ">", "=", "^", - "*", + "*", /* $24 */ "+", "-", "/", - " NOT ", /* $28 */ + " NOT ", /* $28 */ " OR ", " AND ", "(", @@ -93,43 +93,43 @@ const char *operators[] = { "=", "=", "<=", - "<>", /* $30 */ + "<>", /* $30 */ ">=", "<", ">", - "=", + "=", /* $34 */ "+", "-", "(", - "", /* $38, redunant "(" for arrays */ - "", /* $39, ditto for strings */ + "", /* $38, redundant "(" for arrays */ + "", /* $39, ditto for strings */ "(", "(", - ",", + ",", /* $3C */ "STR$", "CHR$", "USR", - "ASC", /* $40 */ + "ASC", /* $40 */ "VAL", "LEN", "ADR", - "ATN", + "ATN", /* $44 */ "COS", "PEEK", "SIN", - "RND", /* $48 */ + "RND", /* $48 */ "FRE", "EXP", "LOG", - "CLOG", + "CLOG", /* $4C */ "SQR", "SGN", "ABS", - "INT", /* $50 */ + "INT", /* $50 */ "PADDLE", "STICK", "PTRIG", - "STRIG" /* $54 */ + "STRIG" /* $54 */ }; const unsigned short last_operator = (sizeof(operators) / sizeof(char *)) - 1; |