Modules

Macros

Structs

Functions

Initialize an instance of Env with several core Lisp functions implemented in Rust. Without this, you will only have access to the functions you implement yourself.

Evaluate a single Lisp expression in the context of a given environment.

Evaluate a series of s-expressions. Each expression is evaluated in order and the final one’s return value is returned.

Parse a string of Lisp code into a series of s-expressions. There are more than one expressions when the base string has more than one independent parenthesized lists at its root.

Starts a REPL prompt at stdin/stdout. This will block the current thread.