diff options
Diffstat (limited to 'lexer.c')
-rw-r--r-- | lexer.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -182,11 +182,12 @@ get_digits: else stmt->toks[stmt->ntoks].array = mkrunearray(buf); }else{ + Rune *err; syntax_error: - print("Can't lex: %S\n", &line[offset]); + err = runesmprint("Can't lex: %S", &line[offset]); free(stmt->toks); free(stmt); - return 0; + throwerror(err, ESyntax); } stmt->ntoks++; } |