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.erl
-module(kirala_l4u).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([main/0, start_and_generate_main_l4u/1, start_main_l4u/0, l4u_eval_to_str/2, l4u_eval_to_native/2]).
-spec main() -> binary().
main() ->
l4u@l4u:main().
-spec start_and_generate_main_l4u(list({binary(), l4u@l4u_type:expr()})) -> l4u@l4u_obj:l4u_obj().
start_and_generate_main_l4u(Additional_defs) ->
l4u@l4u:start_and_generate_main_l4u(Additional_defs).
-spec start_main_l4u() -> l4u@l4u_obj:l4u_obj().
start_main_l4u() ->
l4u@l4u:start_and_generate_main_l4u([]).
-spec l4u_eval_to_str(l4u@l4u_obj:l4u_obj(), binary()) -> binary().
l4u_eval_to_str(L4uobj, Src) ->
l4u@l4u:l4u_rep_str(Src, L4uobj).
-spec l4u_eval_to_native(l4u@l4u_obj:l4u_obj(), binary()) -> any().
l4u_eval_to_native(L4uobj, Src) ->
l4u@l4u:l4u_rep_native(Src, L4uobj).