diff --git a/src/runtime/parser.c b/src/runtime/parser.c index cd454d67..1e70f811 100644 --- a/src/runtime/parser.c +++ b/src/runtime/parser.c @@ -245,12 +245,8 @@ const TSTree *ts_parser_parse(TSParser *parser, TSInput input, break; case TSParseActionTypeReduceExtra: - if (!reduce_extra(parser, action.data.symbol)) { - DEBUG_PARSE("ERROR"); - if (!handle_error(parser)) - return get_root(parser); - } DEBUG_PARSE("REDUCE EXTRA"); + reduce_extra(parser, action.data.symbol); break; case TSParseActionTypeAccept: