Function blisp::init

source ·
pub fn init(
    code: &str,
    ext_funs: Vec<Box<dyn FFI + Send>>
) -> Result<TypingContext, LispErr>
Expand description

initialize BLisp with code

Example

let code = "(export factorial (n) (Pure (-> (Int) Int))
   (if (<= n 0)
       1
       (* n (factorial (- n 1)))))";

blisp::init(code, vec![]).unwrap();