14 // TODO(#326): make EvalResult.error a struct Expr
18 struct EvalResult eval_success(struct Expr expr, struct Expr scope);
19 struct EvalResult eval_failure(const char *error, struct Expr expr, struct Expr scope);
21 struct EvalResult eval(Gc *gc, struct Expr scope, struct Expr expr);
23 void print_eval_error(FILE *stream, struct EvalResult result);
25 #endif // INTERPRETER_H_