diff --git a/spec/runtime/stack_spec.cc b/spec/runtime/stack_spec.cc index d1601a40..79075c0e 100644 --- a/spec/runtime/stack_spec.cc +++ b/spec/runtime/stack_spec.cc @@ -121,7 +121,7 @@ describe("Stack", [&]() { }); }); - describe("merge()", [&]() { + describe("merge_all()", [&]() { before_each([&]() { // . <──0── A <──1── B* // ↑ @@ -142,7 +142,7 @@ describe("Stack", [&]() { // . <──0── A <──1── B <──3── D* // ↑ | // └───2─── C <──4───┘ - ts_stack_merge(stack); + ts_stack_merge_all(stack); AssertThat(ts_stack_version_count(stack), Equals(1)); AssertThat(get_stack_entries(stack, 0), Equals(vector({ {stateD, 0}, @@ -154,7 +154,7 @@ describe("Stack", [&]() { }); it("does not combine versions that have different states", [&]() { - ts_stack_merge(stack); + ts_stack_merge_all(stack); AssertThat(ts_stack_version_count(stack), Equals(2)); }); @@ -166,7 +166,7 @@ describe("Stack", [&]() { ts_stack_push(stack, 0, trees[3], false, stateD); ts_stack_push(stack, 1, trees[4], false, stateD); - ts_stack_merge(stack); + ts_stack_merge_all(stack); AssertThat(ts_stack_version_count(stack), Equals(2)); }); @@ -183,7 +183,7 @@ describe("Stack", [&]() { // . <──0── A <──1── B <──3── D <──5── E* // ↑ | // └───2─── C <──4───┘ - ts_stack_merge(stack); + ts_stack_merge_all(stack); AssertThat(ts_stack_version_count(stack), Equals(1)); AssertThat(get_stack_entries(stack, 0), Equals(vector({ {stateE, 0}, @@ -272,7 +272,7 @@ describe("Stack", [&]() { ts_stack_push(stack, 1, trees[4], false, stateE); ts_stack_push(stack, 1, trees[5], false, stateF); ts_stack_push(stack, 1, trees[6], false, stateD); - ts_stack_merge(stack); + ts_stack_merge_all(stack); ts_stack_push(stack, 0, trees[10], false, stateI); AssertThat(ts_stack_version_count(stack), Equals(1)); @@ -393,7 +393,7 @@ describe("Stack", [&]() { ts_stack_push(stack, 1, trees[8], false, stateH); ts_stack_push(stack, 1, trees[9], false, stateD); ts_stack_push(stack, 1, trees[10], false, stateI); - ts_stack_merge(stack); + ts_stack_merge_all(stack); AssertThat(ts_stack_version_count(stack), Equals(1)); AssertThat(get_stack_entries(stack, 0), Equals(vector({ diff --git a/src/runtime/parser.c b/src/runtime/parser.c index 03430387..2f2fb482 100644 --- a/src/runtime/parser.c +++ b/src/runtime/parser.c @@ -1018,7 +1018,7 @@ TSTree *ts_parser_parse(TSParser *self, TSInput input, TSTree *previous_tree) { } } - ts_stack_merge(self->stack); + ts_stack_merge_all(self->stack); ts_tree_release(lookahead); if (ts_stack_version_count(self->stack) == 0) { diff --git a/src/runtime/stack.c b/src/runtime/stack.c index 921e477c..73a087a9 100644 --- a/src/runtime/stack.c +++ b/src/runtime/stack.c @@ -502,7 +502,7 @@ void ts_stack_merge_new(Stack *self, StackVersion reference_version, } } -void ts_stack_merge(Stack *self) { +void ts_stack_merge_all(Stack *self) { ts_stack_merge_from(self, 0); } diff --git a/src/runtime/stack.h b/src/runtime/stack.h index 6a983710..a03de83e 100644 --- a/src/runtime/stack.h +++ b/src/runtime/stack.h @@ -105,7 +105,7 @@ StackPopResult ts_stack_pop_all(Stack *, StackVersion); void ts_stack_merge_from(Stack *, StackVersion); -void ts_stack_merge(Stack *); +void ts_stack_merge_all(Stack *); void ts_stack_merge_new(Stack *, StackVersion base_version, StackVersion new_version);