aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2021-12-22 16:30:23 +0100
committerBad Diode <bd@badd10de.dev>2021-12-22 16:30:23 +0100
commit7963d9ab628d03c5004f32899aa6b21663a78007 (patch)
tree5c04bc7fe6c93823372f3468498575c641baf3a2 /src/main.c
parent9c5fb457fe6063b7545515397aa45cecb7af66bf (diff)
downloadbdl-7963d9ab628d03c5004f32899aa6b21663a78007.tar.gz
bdl-7963d9ab628d03c5004f32899aa6b21663a78007.zip
Start refactoring of compiler to stack-ir
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index d006d2d..30eab2b 100644
--- a/src/main.c
+++ b/src/main.c
@@ -8,7 +8,8 @@
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 "compiler.h" 11#include "ir.h"
12// #include "compiler.h"
12 13
13void 14void
14init(void) { 15init(void) {
@@ -45,7 +46,8 @@ process_source(const StringView *source, const char *file_name) {
45 // TODO: Optimization. 46 // TODO: Optimization.
46 47
47 // Compilation. 48 // Compilation.
48 compile(program); 49 ProgramIr program_ir = compile(program);
50 (void)program_ir;
49 51
50 // Free resources. 52 // Free resources.
51 free_objects(); 53 free_objects();