Expand description
This crate provides a LISP implementation for embedding within rust programs
With support for providing rust functions as LISP functions within the environment
§Usage
This crate is on crates.io and can be
used by adding lithia to your dependencies in your project’s Cargo.toml.
[dependencies]
lithia = "*"§Example: simple REPL
let code = "(while t (print (eval (read))))".to_string()
let mut globals = HashMap::new();
let ret = Lisp::new(&mut globals)
.add_stdenv().unwrap()
.eval(&code);Re-exports§
pub use lisp::Lisp;