From 7f0ba20dd6181ca112d59d07ef8949038cee3204 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Sun, 15 Feb 2026 12:40:55 -0500 Subject: [PATCH] parser: Handle parser scanning on pass 1 Signed-off-by: Ian Moffett --- core/parser.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/parser.c b/core/parser.c index b7e8ff2..8be81c9 100644 --- a/core/parser.c +++ b/core/parser.c @@ -58,6 +58,8 @@ static const char *toktab[] = { static int parse_scan(struct rifle_state *state, struct token *tok) { + struct token *popped; + if (state == NULL || tok == NULL) { return -1; } @@ -68,6 +70,13 @@ parse_scan(struct rifle_state *state, struct token *tok) return -1; } + break; + case 1: + if ((popped = tokbuf_pop(&state->tokbuf)) == NULL) { + return -1; + } + + *tok = *popped; break; }