From 1dc36874798566a829e47bf017362a3b1a1f20e2 Mon Sep 17 00:00:00 2001
From: Louis Capitanchik <contact@louiscap.co>
Date: Mon, 12 Jun 2023 20:10:59 +0100
Subject: [PATCH] Clean up main

---
 forge-script/src/main.rs | 22 +++++-----------------
 1 file changed, 5 insertions(+), 17 deletions(-)

diff --git a/forge-script/src/main.rs b/forge-script/src/main.rs
index ca6c735..ef49ca6 100644
--- a/forge-script/src/main.rs
+++ b/forge-script/src/main.rs
@@ -1,21 +1,9 @@
-use crate::repl::Repl;
-use forge_script_lang::runtime::value::ForgeValue;
-use forge_script_lang::runtime::vm::{Chunk, ChunkOps, Forge, OpCode, VmResult};
+use forge_script_lang::parse::parse_program;
+use forge_script_lang::runtime::vm::{ChunkOps, Compiler};
 
 mod repl;
 
-fn main() -> VmResult {
-	let mut repl = Repl::new();
-	repl.run();
-
-	Ok(ForgeValue::Null)
-
-	// let mut chunk = Chunk::default();
-	// chunk.op_constant(ForgeValue::String(String::from("foo")));
-	// chunk.push_op(OpCode::Invert);
-	// chunk.push_op(OpCode::Return);
-	//
-	// let value = Forge::exec(chunk.as_ref());
-	// println!("{:?}", &value);
-	// value
+fn main() {
+	let program = "2+2";
+	let ast = parse_program(program).expect("Failed");
 }
-- 
GitLab