diff options
| -rw-r--r-- | asm.peg | 6 | ||||
| -rw-r--r-- | parse.c | 3 | ||||
| -rw-r--r-- | util.c | 2 |
3 files changed, 4 insertions, 7 deletions
@@ -1,8 +1,8 @@ line = - ws? s:stmt { yy->v = s; } - | eol { yy->v.kind = ASM_BLANK; } - | . { yy->v.kind = ASM_SYNTAX_ERROR; } + ws? s:stmt { yy->v = s; } + | eol { yy->v.kind = ASM_BLANK; } + | . { yy->v.kind = ASM_SYNTAX_ERROR; } ws = ([ \t]+ | comment)+ @@ -133,8 +133,5 @@ AsmLine *parse(void) { prevl = l; } - if (!result) - fatal("io error"); - return result; } @@ -18,7 +18,7 @@ void fatal(const char *fmt, ...) { exit(1); } -void unreachable(void) { lfatal("BUG: unexpected internal condition"); } +void unreachable(void) { fatal("BUG: unexpected internal condition"); } void *xmalloc(size_t n) { void *p; |
