diff options
Diffstat (limited to 'asm.c')
| -rw-r--r-- | asm.c | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -17,8 +17,8 @@ enum asm_tok { TOK_STDIN, TOK_STDOUT, TOK_TPU, TOK_END, /* Operands (order like OP_*) */ - TOK_ACC, TOK_BAK, TOK_NIL, TOK_LEFT, TOK_RIGHT, - TOK_UP, TOK_DOWN, TOK_ANY, TOK_LAST, TOK_LIT, TOK_NAME, + TOK_ACC, TOK_NIL, TOK_LEFT, TOK_RIGHT, TOK_UP, TOK_DOWN, + TOK_ANY, TOK_LAST, TOK_LIT, TOK_NAME, /* Instructions (order like INST_*) */ TOK_NOP, TOK_MOV, TOK_SWP, TOK_SAV, TOK_ADD, TOK_SUB, @@ -42,8 +42,8 @@ static const char *tok_strs[] = { "stdin", "stdout", "tpu", "end", /* Operands (order like OP_*) */ - "acc", "bak", "nil", "left", "right", - "up", "down", "any", "last", NULL, NULL, + "acc", "nil", "left", "right", "up", "down", + "any", "last", NULL, NULL, /* Instructions (order like INST_*) */ "nop", "mov", "swp", "sav", "add", "sub", @@ -58,8 +58,8 @@ static const char *tok_reprs[] = { "'STDIN'", "'STDOUT'", "'TPU'", "'END'", /* Operands (order like OP_*) */ - "'ACC'", "'BAK'", "'NIL'", "'LEFT'", "'RIGHT'", - "'UP'", "'DOWN'", "'ANY'", "'LAST'", "<LIT>", "<NAME>", + "'ACC'", "'NIL'", "'LEFT'", "'RIGHT'", "'UP'", "'DOWN'", + "'ANY'", "'LAST'", "<LIT>", "<NAME>", /* Instructions (order like INST_*) */ "'NOP'", "'MOV'", "'SWP'", "'SAV'", "'ADD'", "'SUB'", @@ -354,7 +354,7 @@ tis_load(struct tis *tis, const char *filepath) if (!tpu) goto disallowed; inst = tok_to_inst(tok); - optok = tok_next_in(&tokenizer, TOK_ACC, TOK_BAK, + optok = tok_next_in(&tokenizer, TOK_ACC, TOK_NIL, TOK_LEFT, TOK_RIGHT, TOK_UP, TOK_DOWN, TOK_ANY, TOK_LAST, TOK_LIT, TOK_NAME, TOK_NL, -1); if (optok == TOK_NL) { @@ -365,7 +365,7 @@ tis_load(struct tis *tis, const char *filepath) } op1 = tok_to_op(&tokenizer, optok); - optok = tok_next_in(&tokenizer, TOK_ACC, TOK_BAK, + optok = tok_next_in(&tokenizer, TOK_ACC, TOK_NIL, TOK_LEFT, TOK_RIGHT, TOK_UP, TOK_DOWN, TOK_ANY, TOK_LAST, TOK_LIT, TOK_NAME, TOK_NL, -1); if (optok == TOK_NL) { |
