]> git.lizzy.rs Git - nothing.git/blob - src/ebisp/interpreter.h
(#457) script/ -> ebisp/
[nothing.git] / src / ebisp / interpreter.h
1 #ifndef INTERPRETER_H_
2 #define INTERPRETER_H_
3
4 #include <stdbool.h>
5 #include <stdlib.h>
6 #include <stdio.h>
7 #include "expr.h"
8
9 struct Scope;
10 struct Gc;
11
12
13 struct EvalResult eval_success(struct Expr expr);
14 struct EvalResult eval_failure(struct Expr expr);
15
16 struct EvalResult eval(Gc *gc, struct Scope *scope, struct Expr expr);
17
18 #endif  // INTERPRETER_H_