Remove debugger in parser spec
This commit is contained in:
parent
0962b21dd3
commit
c26cee5d18
2 changed files with 5 additions and 5 deletions
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue