oris

An interpreter for Monkey

Install

text cargo install oris

REPL

```text $ oris

1 + 1 2

```

Script

```text $ cat dt.oris let answer = 2 * 3 * 7; print(answer);

$ oris dt.oris 42 ```

Embedded

``` let mut env = oris::Env::new();

let code = b" let fib = fn(n) { if n < 2 { 1 } else { fib(n - 1) + fib(n - 2) } };

fib(10) ";

let value = oris::entry(&mut env, code).unwrap(); asserteq!(value.asint().unwrap(), 89); ```