about summary refs log tree commit diff
path: root/src/bootstrap/main.src
diff options
context:
space:
mode:
Diffstat (limited to 'src/bootstrap/main.src')
-rw-r--r--src/bootstrap/main.src6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/bootstrap/main.src b/src/bootstrap/main.src
index 3ff89b3..23defd1 100644
--- a/src/bootstrap/main.src
+++ b/src/bootstrap/main.src
@@ -16,6 +16,7 @@ let slice = struct {
 
 import "tokenizer.src";
 import "parser.src";
+import "codegen.src";
 
 let read_file = (filename: *i8, alloc: *arena) => slice {
 	let file = fopen(filename, "r");
@@ -57,6 +58,11 @@ let main = (argc: i64, argv: **i8) => i64 {
 	let p = parser_init(cast(*token, ts.data), ts.data_len, alloc);
 	let ns = parse(p);
 
+	let c = codegen_init(alloc);
+	let res = codegen_generate(c);
+	let res = codegen_compile(c);
+	codegen_deinit(c);
+
 	arena_free(alloc);
 
 	return 0;