Only use first parse stack path during error recovery

This commit is contained in:
Max Brunsfeld 2015-11-14 12:37:21 -08:00
parent 46e99d3e42
commit 0824d3e1f3

View file

@ -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);