From d554fab5b540f2345ee71b7d05ca315e10038d13 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Mon, 27 Jun 2016 14:39:12 -0700 Subject: [PATCH] Remove unused tree state constant --- src/runtime/parser.c | 2 +- src/runtime/tree.c | 11 +++-------- src/runtime/tree.h | 3 +-- 3 files changed, 5 insertions(+), 11 deletions(-) diff --git a/src/runtime/parser.c b/src/runtime/parser.c index 4107ed65..dfdad4d6 100644 --- a/src/runtime/parser.c +++ b/src/runtime/parser.c @@ -500,7 +500,7 @@ static Reduction ts_parser__reduce(TSParser *self, StackVersion version, if (fragile || self->is_split || initial_version_count > 1) { parent->fragile_left = true; parent->fragile_right = true; - parent->parse_state = TS_TREE_STATE_ERROR; + parent->parse_state = TS_TREE_STATE_NONE; } else { parent->parse_state = state; } diff --git a/src/runtime/tree.c b/src/runtime/tree.c index c88d0fa0..82f14baa 100644 --- a/src/runtime/tree.c +++ b/src/runtime/tree.c @@ -8,8 +8,7 @@ #include "runtime/tree.h" #include "runtime/length.h" -TSStateId TS_TREE_STATE_INDEPENDENT = USHRT_MAX; -TSStateId TS_TREE_STATE_ERROR = USHRT_MAX - 1; +TSStateId TS_TREE_STATE_NONE = USHRT_MAX; TSTree *ts_tree_make_leaf(TSSymbol sym, TSLength padding, TSLength size, TSSymbolMetadata metadata) { @@ -28,11 +27,7 @@ TSTree *ts_tree_make_leaf(TSSymbol sym, TSLength padding, TSLength size, .padding = padding, .visible = metadata.visible, .named = metadata.named, - .parse_state = TS_TREE_STATE_INDEPENDENT, - .first_leaf = - { - .symbol = sym, .lex_state = TS_TREE_STATE_INDEPENDENT, - }, + .first_leaf.symbol = sym, }; return result; @@ -164,7 +159,7 @@ void ts_tree_set_children(TSTree *self, size_t child_count, TSTree **children) { if (child->symbol == ts_builtin_sym_error) { self->fragile_left = self->fragile_right = true; - self->parse_state = TS_TREE_STATE_ERROR; + self->parse_state = TS_TREE_STATE_NONE; } } diff --git a/src/runtime/tree.h b/src/runtime/tree.h index 6f0b63dd..5d90694e 100644 --- a/src/runtime/tree.h +++ b/src/runtime/tree.h @@ -11,8 +11,7 @@ extern "C" { #include "runtime/array.h" #include -extern TSStateId TS_TREE_STATE_INDEPENDENT; -extern TSStateId TS_TREE_STATE_ERROR; +extern TSStateId TS_TREE_STATE_NONE; typedef struct TSTree { struct {