$darkmode
Herb C Reference
parser.h
Go to the documentation of this file.
1 #ifndef HERB_PARSER_H
2 #define HERB_PARSER_H
3 
4 #include "array.h"
5 #include "ast_node.h"
6 #include "lexer.h"
7 
8 typedef struct PARSER_STRUCT {
13 
15 
17 
18 size_t parser_sizeof(void);
19 
20 void parser_free(parser_T* parser);
21 
22 #endif
size_t parser_sizeof(void)
Definition: parser.c:21
struct PARSER_STRUCT parser_T
AST_DOCUMENT_NODE_T * parser_parse(parser_T *parser)
Definition: parser.c:717
void parser_free(parser_T *parser)
Definition: parser.c:721
parser_T * parser_init(lexer_T *lexer)
Definition: parser.c:25
Definition: array.h:6
Definition: ast_nodes.h:58
Definition: lexer_struct.h:13
Definition: parser.h:8
array_T * open_tags_stack
Definition: parser.h:11
lexer_T * lexer
Definition: parser.h:9
token_T * current_token
Definition: parser.h:10
Definition: token_struct.h:45