Packages
kirala_l4u
0.1.1
An embedded lisp interpreter based on the gleam implementation of MAL lisp.
Current section
Files
Jump to
Current section
Files
src/kirala_l4u.gleam
//import score/score.{main as do_repl}
import l4u/l4u_type.{type Expr}
import l4u/l4u_obj.{type L4uObj}
import l4u/l4u.{
l4u_rep_native, l4u_rep_str, main as do_repl,
start_and_generate_main_l4u as generate_main_l4u,
}
//import l4u/l4u_core.{main as do_repl}
//import l4u.{main as do_repl}
pub fn main() {
do_repl()
}
//pub fn start_with_defs(defs: List(#(String, Expr))) {
// l4u.start_with_defs(defs)
//}
pub fn start_and_generate_main_l4u(
additional_defs: List(#(String, Expr)),
) -> L4uObj {
generate_main_l4u(additional_defs)
}
pub fn start_main_l4u() -> L4uObj {
generate_main_l4u([])
}
pub fn l4u_eval_to_str(l4uobj: L4uObj, src: String) -> String {
l4u_rep_str(src, l4uobj)
}
pub fn l4u_eval_to_native(l4uobj: L4uObj, src: String) -> any {
l4u_rep_native(src, l4uobj)
}