gleamunison/repl_eval

Values

pub fn bootstrap_defs(
  defs: List(#(String, elab_types.SurfaceDef)),
  cache: types.TypeCache,
) -> #(types.TypeCache, List(#(String, elab_types.SurfaceDef)))
pub fn deserialize_term(bytes: BitArray) -> a
pub fn do_eval(
  term: elab_types.SurfaceTerm,
  name: String,
  cache: types.TypeCache,
  prev_defs: List(#(String, elab_types.SurfaceDef)),
) -> Result(#(String, ast.Type, types.TypeCache), String)
pub fn eval_module(mod_name: String) -> Result(String, String)
pub fn handle_define(
  name: String,
  val: elab_types.SurfaceTerm,
  cache: types.TypeCache,
  prev_defs: List(#(String, elab_types.SurfaceDef)),
) -> Result(
  #(types.TypeCache, List(#(String, elab_types.SurfaceDef))),
  String,
)
pub fn load_binary(
  mod_name: String,
  beam: BitArray,
) -> Result(Nil, String)
pub fn ref_for_name(name: String) -> identity.DefinitionRef
pub fn serialize_term(term: a) -> BitArray
pub fn string_to_binary(s: String) -> BitArray
pub fn unload_binary(mod_name: String) -> Result(Nil, String)
Search Document