aboutsummaryrefslogtreecommitdiffstats
path: root/src/bootstrap/parser.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bootstrap/parser.c')
-rw-r--r--src/bootstrap/parser.c9
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 @@
1typedef struct Visitor { 1#include "parser.h"
2 Tokens tokens;
3 size_t current;
4} Visitor;
5 2
6Token 3Token
7peek_token(const Visitor *visitor) { 4peek_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
21void push_root(Object*);
22
23Object * 18Object *
24parse_fixnum(Token tok) { 19parse_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
41Object * parse_tree(Visitor *vs);
42
43Object * 36Object *
44parse_list(Visitor *vs) { 37parse_list(Visitor *vs) {
45 Token tok = peek_token(vs); 38 Token tok = peek_token(vs);