aboutsummaryrefslogtreecommitdiffstats
path: root/src/parser.h
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2024-06-19 08:51:35 +0200
committerBad Diode <bd@badd10de.dev>2024-06-19 08:51:35 +0200
commit27e6bf016e87702d30ebb7c0716ff3e4f08a8823 (patch)
treeac11f10945250a74b35c11db7e7c4aa7d0b63d51 /src/parser.h
parenteed58fa9d2bccf9df9128e6eff08fcd08b6fa95e (diff)
downloadbdl-27e6bf016e87702d30ebb7c0716ff3e4f08a8823.tar.gz
bdl-27e6bf016e87702d30ebb7c0716ff3e4f08a8823.zip
Move parser to its own file
Diffstat (limited to 'src/parser.h')
-rw-r--r--src/parser.h18
1 files changed, 0 insertions, 18 deletions
diff --git a/src/parser.h b/src/parser.h
deleted file mode 100644
index 206ca4c..0000000
--- a/src/parser.h
+++ /dev/null
@@ -1,18 +0,0 @@
1#ifndef BDL_PARSER_H
2#define BDL_PARSER_H
3
4#include "lexer.h"
5#include "nodes.h"
6
7typedef Node* Root;
8
9typedef struct Parser {
10 Token *tokens;
11 size_t current_token;
12 Root *roots;
13} Parser;
14
15Root * parse(Token *tokens);
16Node * parse_next(Parser *parser);
17
18#endif // BDL_PARSER_H