oris
An interpreter for Monkey
text
cargo install oris
```text $ oris
1 + 1 2
```
```text $ cat dt.oris let answer = 2 * 3 * 7; print(answer);
$ oris dt.oris 42 ```
``` 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); ```