YREA-SLS/SLS_Rust/sls/src/main.rs

23 lines
534 B
Rust

mod types;
mod errors;
mod file;
mod lexer;
mod interpreter;
mod repl;
mod meta;
mod builtin;
use crate::interpreter::Interpreter;
fn main() {
println!("Starting sls (Rust) - {} v{}", meta::NAME, meta::VERSION);
let mut interp = Interpreter::new();
// placeholder: evaluate empty program to ensure basic startup
match interp.eval("") {
Ok(_) => println!("Interpreter initialized."),
Err(e) => eprintln!("Interpreter failed to initialize: {}", e),
}
// start REPL stub
repl::run_repl();
}