From 725ba80c048069d15b2668ad0fa0e123819ec410 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Wed, 6 Apr 2022 08:34:40 -0300 Subject: Prepare parse tree for return --- src/parser.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/parser.h') diff --git a/src/parser.h b/src/parser.h index 47316b9..4d871ad 100644 --- a/src/parser.h +++ b/src/parser.h @@ -4,12 +4,17 @@ #include "lexer.h" #include "nodes.h" +typedef struct ParseTree { + Node **roots; +} ParseTree; + typedef struct Parser { Token *tokens; - size_t current; + size_t current_token; + ParseTree *parse_tree; } Parser; -void parse(Token *tokens); +ParseTree * parse(Token *tokens); Node * parse_next(Parser *parser); #endif // BDL_PARSER_H -- cgit v1.2.1