aboutsummaryrefslogtreecommitdiff
path: root/sloth/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'sloth/src/main.rs')
-rw-r--r--sloth/src/main.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/sloth/src/main.rs b/sloth/src/main.rs
index a611156..0e429b5 100644
--- a/sloth/src/main.rs
+++ b/sloth/src/main.rs
@@ -6,14 +6,15 @@
unused_lifetimes
)]
+pub mod codegen;
pub mod compiler;
pub mod lexer;
pub mod parser;
+pub mod symbol;
use std::{env, fs};
use compiler::Compiler;
-use inkwell::context::Context;
use itertools::Itertools;
use lexer::Lexer;
use parser::AstParser;
@@ -36,8 +37,10 @@ fn main() {
let tokens = Lexer::new(&source).collect_vec();
let ast = AstParser::new(tokens).parse();
- let context = Context::create();
- let compiler = Compiler::new(&context);
+ Compiler::compile(ast).unwrap();
- compiler.compile(ast);
+ // let context = Context::create();
+ // let compiler = Compiler::new(&context);
+ //
+ // compiler.compile(ast);
}