did stuff, done stuff

This commit is contained in:
Maieul BOYER 2024-08-31 18:48:20 +00:00
parent 4a8fb259dc
commit 62a4f377a1
37 changed files with 325 additions and 399 deletions

View file

@ -28,10 +28,10 @@ bool ts_stack_is_paused(const t_stack *self, t_stack_version version)
return (array_get(&self->heads, version)->status == SStatusPaused);
}
Subtree ts_stack_resume(t_stack *self, t_stack_version version)
t_subtree ts_stack_resume(t_stack *self, t_stack_version version)
{
t_stack_head *head;
Subtree result;
t_subtree result;
head = array_get(&self->heads, version);
assert(head->status == SStatusPaused);

View file

@ -51,7 +51,7 @@ bool ts_stack_has_advanced_since_error(const t_stack *self,
{
const t_stack_head *head = array_get(&self->heads, version);
const t_stack_node *node = head->node;
Subtree subtree;
t_subtree subtree;
if (node->error_cost == 0)
return (true);

View file

@ -13,7 +13,7 @@
#include "parser/stack.h"
#include "parser/_inner/stack.h"
bool stack__subtree_is_equivalent(Subtree left, Subtree right)
bool stack__subtree_is_equivalent(t_subtree left, t_subtree right)
{
if (left == right)
return (true);
@ -97,7 +97,7 @@ t_stack_version original_version, t_stack_node *node, SubtreeArray *subtrees)
}
void ts_stack_set_last_external_token(t_stack *self, t_stack_version version,
Subtree token)
t_subtree token)
{
t_stack_head *head;

View file

@ -28,7 +28,7 @@ Length ts_stack_position(const t_stack *self, t_stack_version version)
return (array_get(&self->heads, version)->node->position);
}
Subtree ts_stack_last_external_token(const t_stack *self,
t_subtree ts_stack_last_external_token(const t_stack *self,
t_stack_version version)
{
return (array_get(&self->heads, version)->last_external_token);

View file

@ -46,7 +46,7 @@ t_stack_slice_array stack__iter(t_stack *self, t_stack_version version,
{
include_subtrees = true;
array_reserve(&new_iterator.subtrees,
(t_u32)ts_subtree_alloc_size(goal_subtree_count) / sizeof(Subtree));
(t_u32)ts_subtree_alloc_size(goal_subtree_count) / sizeof(t_subtree));
}
array_push(&self->iterators, new_iterator);
while (self->iterators.size > 0)

View file

@ -13,7 +13,7 @@
#include "parser/_inner/stack.h"
#include "parser/language.h"
void ts_stack_push(t_stack *self, t_stack_version version, Subtree subtree,
void ts_stack_push(t_stack *self, t_stack_version version, t_subtree subtree,
bool pending, TSStateId state)
{
t_stack_head *head;

View file

@ -56,7 +56,7 @@ void ts_stack_halt(t_stack *self, t_stack_version version)
}
void ts_stack_pause(t_stack *self, t_stack_version version,
Subtree lookahead)
t_subtree lookahead)
{
t_stack_head *head;

View file

@ -70,7 +70,7 @@ void stack_node_release(t_stack_node *self)
// Count intermediate error nodes even though they are not visible,
// because a stack version's node count is used to check whether it
// has made any progress since the last time it encountered an error.
t_u32 stack__subtree_node_count(Subtree subtree)
t_u32 stack__subtree_node_count(t_subtree subtree)
{
t_u32 count;
@ -83,7 +83,7 @@ t_u32 stack__subtree_node_count(Subtree subtree)
}
t_stack_node *stack_node_new(t_stack_node *previous_node,
Subtree subtree, bool is_pending, TSStateId state)
t_subtree subtree, bool is_pending, TSStateId state)
{
t_stack_node *node;