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(); }