diff --git a/src/runtime/tree.c b/src/runtime/tree.c index b6dd7a9c..ad58bfd3 100644 --- a/src/runtime/tree.c +++ b/src/runtime/tree.c @@ -68,16 +68,6 @@ void ts_tree_array_delete(TreePool *pool, TreeArray *self) { array_delete(self); } -uint32_t ts_tree_array_essential_count(const TreeArray *self) { - uint32_t result = 0; - for (uint32_t i = 0; i < self->size; i++) { - Tree *tree = self->contents[i]; - if (!tree->extra && tree->symbol != ts_builtin_sym_error) - result++; - } - return result; -} - TreeArray ts_tree_array_remove_last_n(TreeArray *self, uint32_t remove_count) { TreeArray result = array_new(); if (self->size == 0 || remove_count == 0) return result; diff --git a/src/runtime/tree.h b/src/runtime/tree.h index 09dae3dd..5b655afb 100644 --- a/src/runtime/tree.h +++ b/src/runtime/tree.h @@ -88,7 +88,6 @@ const char *ts_external_token_state_data(const TSExternalTokenState *); bool ts_tree_array_copy(TreeArray, TreeArray *); void ts_tree_array_delete(TreePool *, TreeArray *); -uint32_t ts_tree_array_essential_count(const TreeArray *); TreeArray ts_tree_array_remove_last_n(TreeArray *, uint32_t); TreeArray ts_tree_array_remove_trailing_extras(TreeArray *); void ts_tree_array_reverse(TreeArray *);