[][src]Crate rust_lisp

Modules

model
utils

Functions

default_env

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.

eval

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

parse

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.

start_repl

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