diff options
author | Bad Diode <bd@badd10de.dev> | 2022-02-12 19:06:09 +0100 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2022-02-12 19:06:09 +0100 |
commit | fa32ad3224b3e362e5f79eee8785334f4bebdbc8 (patch) | |
tree | 4c5cb46baa8dc010921d755f157d6e23db9ce5d0 /src/main.c | |
parent | c4765a539ee01625dd310a02f0be16ec9a64e2e4 (diff) | |
download | bdl-fa32ad3224b3e362e5f79eee8785334f4bebdbc8.tar.gz bdl-fa32ad3224b3e362e5f79eee8785334f4bebdbc8.zip |
Add boilerplate for parser
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -7,7 +7,7 @@ | |||
7 | #include "string_view.c" | 7 | #include "string_view.c" |
8 | #include "errors.c" | 8 | #include "errors.c" |
9 | #include "lexer.c" | 9 | #include "lexer.c" |
10 | // #include "parser.c" | 10 | #include "parser.c" |
11 | // #include "ir.h" | 11 | // #include "ir.h" |
12 | // #include "compiler.h" | 12 | // #include "compiler.h" |
13 | 13 | ||
@@ -25,11 +25,14 @@ void | |||
25 | process_source(const StringView *source, const char *file_name) { | 25 | process_source(const StringView *source, const char *file_name) { |
26 | // Read tokens. | 26 | // Read tokens. |
27 | Token *tokens = tokenize(source); | 27 | Token *tokens = tokenize(source); |
28 | print_tokens(tokens); | 28 | // print_tokens(tokens); |
29 | check_errors(file_name); | ||
30 | |||
31 | // Parser. | ||
32 | parse(tokens); | ||
33 | // print_program(program); | ||
29 | check_errors(file_name); | 34 | check_errors(file_name); |
30 | 35 | ||
31 | // // Parser. | ||
32 | // Program program = parse(tokens, &errors); | ||
33 | // if (errors.n != 0) { | 36 | // if (errors.n != 0) { |
34 | // report_errors(&errors, file_name); | 37 | // report_errors(&errors, file_name); |
35 | // free_objects(); | 38 | // free_objects(); |