diff options
Diffstat (limited to 'src/parse.c')
-rw-r--r-- | src/parse.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/parse.c b/src/parse.c index 1e9a593..fda8dfd 100644 --- a/src/parse.c +++ b/src/parse.c @@ -119,6 +119,7 @@ parse_number_e(struct lexer *lexer, struct number_e *out) { struct token num; if (lex(lexer, &num) != T_NUMBER) { + unlex(lexer, &num); return false; } out->value = num.info.num; @@ -767,6 +768,7 @@ parse_field(struct lexer *lexer, struct field *out) { struct token name; if (lex(lexer, &name) != T_NAME) { + unlex(lexer, &name); return false; } out->name = name.info.str; |