diff options
Diffstat (limited to 'src/bootstrap/parser.c')
-rw-r--r-- | src/bootstrap/parser.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/bootstrap/parser.c b/src/bootstrap/parser.c index 77ece9d..5b0033a 100644 --- a/src/bootstrap/parser.c +++ b/src/bootstrap/parser.c | |||
@@ -1,7 +1,4 @@ | |||
1 | typedef struct Visitor { | 1 | #include "parser.h" |
2 | Tokens tokens; | ||
3 | size_t current; | ||
4 | } Visitor; | ||
5 | 2 | ||
6 | Token | 3 | Token |
7 | peek_token(const Visitor *visitor) { | 4 | peek_token(const Visitor *visitor) { |
@@ -18,8 +15,6 @@ has_next_token(const Visitor *visitor) { | |||
18 | return visitor->current < visitor->tokens.size; | 15 | return visitor->current < visitor->tokens.size; |
19 | } | 16 | } |
20 | 17 | ||
21 | void push_root(Object*); | ||
22 | |||
23 | Object * | 18 | Object * |
24 | parse_fixnum(Token tok) { | 19 | parse_fixnum(Token tok) { |
25 | ssize_t num = 0; | 20 | ssize_t num = 0; |
@@ -38,8 +33,6 @@ parse_fixnum(Token tok) { | |||
38 | return obj; | 33 | return obj; |
39 | } | 34 | } |
40 | 35 | ||
41 | Object * parse_tree(Visitor *vs); | ||
42 | |||
43 | Object * | 36 | Object * |
44 | parse_list(Visitor *vs) { | 37 | parse_list(Visitor *vs) { |
45 | Token tok = peek_token(vs); | 38 | Token tok = peek_token(vs); |