l4u/l4u

Functions

pub fn bispform_bindf(exprs: List(Expr), env: Env) -> Expr
pub fn bispform_case(exprs: List(Expr), env: Env) -> Expr
pub fn bispform_cond(exprs: List(Expr), env: Env) -> Expr
pub fn generate_l4u_process(
  name: String,
  additional_defs: List(#(String, Expr)),
) -> #(L4uObj, Expr)
pub fn l4u_add_defs(
  l4u: L4uObj,
  defs: List(#(String, Expr)),
) -> Result(Expr, a)
pub fn l4u_eval(l4u: L4uObj, exprs: List(Expr)) -> Expr
pub fn l4u_get_main_process() -> L4uObj
pub fn l4u_get_process(name: String) -> Result(L4uObj, String)
pub fn l4u_read_eval(
  l4u: L4uObj,
  src: String,
) -> Result(Expr, String)
pub fn l4u_rep(src: String, l4u: L4uObj) -> Result(Expr, String)
pub fn l4u_rep_native(src: String, l4u: L4uObj) -> a
pub fn l4u_rep_str(src: String, l4u: L4uObj) -> String
pub fn l4u_repl(l4u: L4uObj, prompt: String) -> String
pub fn main() -> String
pub fn main_l4u() -> L4uObj
pub fn make_new_l4u_env(
  additional_defs: List(#(String, Expr)),
  additional_files: List(String),
) -> Env
pub fn start_and_generate_main_l4u(
  additional_defs: List(#(String, Expr)),
) -> L4uObj

Initialize to generate a main L4U lisp process

pub fn start_with_defs(defs: List(#(String, Expr))) -> String
Search Document