diff --git a/src/runtime/parser.c b/src/runtime/parser.c index 6c792074..71d254c1 100644 --- a/src/runtime/parser.c +++ b/src/runtime/parser.c @@ -151,7 +151,7 @@ static ConsumeResult ts_parser__shift(TSParser *self, int head, LookaheadState *head_state = vector_get(&self->lookahead_states, head); head_state->position = ts_length_add(head_state->position, ts_tree_total_size(lookahead)); - head_state->offset_point = ts_point_add(head_state->offset_point, ts_tree_offset_point(lookahead)); + head_state->offset_point = ts_point_add(head_state->offset_point, ts_tree_total_size_point(lookahead)); if (ts_stack_push(self->stack, head, parse_state, lookahead)) { LOG("merge head:%d", head); vector_erase(&self->lookahead_states, head); diff --git a/src/runtime/tree.c b/src/runtime/tree.c index faa85820..dbc509f7 100644 --- a/src/runtime/tree.c +++ b/src/runtime/tree.c @@ -151,7 +151,7 @@ TSLength ts_tree_total_size(const TSTree *self) { return ts_length_add(self->padding, self->size); } -TSPoint ts_tree_offset_point(const TSTree *self) { +TSPoint ts_tree_total_size_point(const TSTree *self) { return ts_point_add(self->padding_point, self->size_point); } diff --git a/src/runtime/tree.h b/src/runtime/tree.h index aa794540..817ee64a 100644 --- a/src/runtime/tree.h +++ b/src/runtime/tree.h @@ -55,7 +55,7 @@ char *ts_tree_string(const TSTree *tree, const char **names, size_t ts_tree_offset_column(const TSTree *self); TSLength ts_tree_total_size(const TSTree *tree); -TSPoint ts_tree_offset_point(const TSTree *self); +TSPoint ts_tree_total_size_point(const TSTree *self); void ts_tree_prepend_children(TSTree *, size_t, TSTree **); void ts_tree_assign_parents(TSTree *); void ts_tree_edit(TSTree *, TSInputEdit);