diff --git a/include/evaluator.h b/include/evaluator.h index 78c5730..d176bd2 100644 --- a/include/evaluator.h +++ b/include/evaluator.h @@ -2,6 +2,7 @@ #define EVALUATOR_H #include "lexer.h" +#include "arena.h" #include int64_t evaluate(ASTNode *tree); diff --git a/include/parser.h b/include/parser.h index 911d964..03d5443 100644 --- a/include/parser.h +++ b/include/parser.h @@ -2,6 +2,7 @@ #define PARSER_H #include "lexer.h" +#include "arena.h" #include typedef struct { diff --git a/src/parser.c b/src/parser.c index c2ac315..6803508 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,9 +1,10 @@ #include "parser.h" #include "lexer.h" +#include "arena.h" #include #include #include -#include + uint8_t node_lbp(ASTNode node) { if (node.type == NODE_INTEGER) {