From c26cee5d187a4292b799a676e06dfd6fbc26fc27 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Fri, 17 Oct 2014 23:47:20 -0700 Subject: [PATCH] Remove debugger in parser spec --- spec/runtime/parser_spec.cc | 2 -- src/runtime/parser.c | 8 +++++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/spec/runtime/parser_spec.cc b/spec/runtime/parser_spec.cc index 11dbccb4..733b8462 100644 --- a/spec/runtime/parser_spec.cc +++ b/spec/runtime/parser_spec.cc @@ -308,8 +308,6 @@ describe("Parser", [&]() { "(var_declaration (var_assignment (identifier) (identifier))) " "(var_declaration (var_assignment (identifier) (identifier)))))")); - ts_document_set_debugger(doc, log_debugger_make()); - delete_text(strlen("var y = "), 1); AssertThat(ts_node_string(root), Equals( diff --git a/src/runtime/parser.c b/src/runtime/parser.c index 8ca42969..8b3b24f7 100644 --- a/src/runtime/parser.c +++ b/src/runtime/parser.c @@ -103,7 +103,8 @@ static TSTree *break_down_right_stack(TSParser *parser) { return NULL; TSParseAction action = get_action(parser->language, state, node->symbol); - bool is_usable = (action.type != TSParseActionTypeError) && (node->symbol != ts_builtin_sym_error); + bool is_usable = (action.type != TSParseActionTypeError) && + (node->symbol != ts_builtin_sym_error); if (is_usable && right_subtree_start == current_position.chars) { ts_stack_shrink(&parser->right_stack, parser->right_stack.size - 1); return node; @@ -138,9 +139,10 @@ static TSTree *get_next_node(TSParser *parser, TSStateId lex_state) { parser->lexer.lookahead = 0; parser->lexer.lookahead_size = 0; - parser->lexer.token_start_position = ts_length_add(parser->lexer.current_position, node->padding); + parser->lexer.token_start_position = + ts_length_add(parser->lexer.current_position, node->padding); parser->lexer.token_end_position = parser->lexer.current_position = - ts_length_add(parser->lexer.current_position, ts_tree_total_size(node)); + ts_length_add(parser->lexer.token_start_position, node->size); } else { node = parser->language->lex_fn(&parser->lexer, lex_state); DEBUG("lex sym:%s", SYM_NAME(node->symbol));