1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#ifndef BDL_PARSER_H #define BDL_PARSER_H #include "lexer.h" #include "nodes.h" typedef struct Parser { Token *tokens; size_t current; } Parser; void parse(Token *tokens); Node * parse_next(Parser *parser); #endif // BDL_PARSER_H