#ifndef BDL_PARSER_H #define BDL_PARSER_H #include "lexer.h" #include "nodes.h" typedef Node* Root; typedef struct Parser { Token *tokens; size_t current_token; Root *roots; } Parser; Root * parse(Token *tokens); Node * parse_next(Parser *parser); #endif // BDL_PARSER_H