From 1d069092a27d787ef41f0348adf4f612befbe166 Mon Sep 17 00:00:00 2001 From: Maix0 Date: Tue, 18 Jun 2024 18:53:40 +0200 Subject: [PATCH] Update --- ast/src/from_node.c | 11 +++++------ parser/includes/api.h | 3 ++- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ast/src/from_node.c b/ast/src/from_node.c index 75ca8b99..6072c130 100644 --- a/ast/src/from_node.c +++ b/ast/src/from_node.c @@ -6,15 +6,15 @@ /* By: maiboyer +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/06/17 12:41:56 by maiboyer #+# #+# */ -/* Updated: 2024/06/18 16:55:01 by maiboyer ### ########.fr */ +/* Updated: 2024/06/18 17:17:34 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ -#include "parser/api.h" #include "ast/ast.h" #include "gmr/symbols.h" #include "me/mem/mem.h" #include "me/types.h" +#include "parser/api.h" /* sym_arithmetic_binary_expression @@ -125,20 +125,19 @@ t_error build_sym_word(t_parse_node *self, t_ast_node *out); t_error build_sym_program(t_parse_node *self, t_ast_node *out) { t_ast_node ret; - t_usize i; + t_usize i; if (self == NULL || out == NULL) return (ERROR); - if (ts_child_grammar_symbol(self) != sym_program) + if (ts_node_grammar_symbol(*self) != sym_program) return (ERROR); ret = mem_alloc(sizeof(*ret)); i = 0; ret->kind = AST_COMPOUND_STATEMENT; - while (i < self->childs_count) + while (i < ts_node_child_count(*self)) { i++; } - return (*out = ret, NO_ERROR); return (mem_free(ret), ERROR); diff --git a/parser/includes/api.h b/parser/includes/api.h index 516cf65a..19e84259 100644 --- a/parser/includes/api.h +++ b/parser/includes/api.h @@ -1 +1,2 @@ -#include "../src/api.h" \ No newline at end of file +#include "../src/api.h" +#include "../src/combined.h"