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