PC_graph/parser.h
2024-11-28 14:49:19 +01:00

18 lines
423 B
C

#ifndef PARSER_H
#define PARSER_H
#include "tree.h"
#include "lex.h"
struct parser {
struct lexer lexer;
struct error_buffer eb;
};
void parser_init(struct parser *parser);
struct expr_node *parser_parse(struct parser *parser, const char *str);
enum error_code parser_get_error(const struct parser *parser);
const char *parser_get_error_text(const struct parser *parser);
#endif /* PARSER_H */