From 0824d3e1f3cb3a0bcb6967c682aa5c2a77552293 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Sat, 14 Nov 2015 12:37:21 -0800 Subject: [PATCH] Only use first parse stack path during error recovery --- src/runtime/parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runtime/parser.c b/src/runtime/parser.c index b338adaf..36d35e94 100644 --- a/src/runtime/parser.c +++ b/src/runtime/parser.c @@ -234,7 +234,7 @@ static bool ts_parser__handle_error(TSParser *self, int head) { */ int i = -1; for (StackEntry *entry = entry_before_error; true; - entry = ts_stack_entry_next(entry, head), i++) { + entry = ts_stack_entry_next(entry, 0), i++) { TSStateId stack_state = entry ? entry->state : 0; TSParseAction action_on_error = ts_language__last_action( self->language, stack_state, ts_builtin_sym_error);