calcium-lang
Version:
Calcium language interpreter
12 lines • 359 B
JavaScript
import { default as Sym } from "../symbol";
/**
* a utility function that applies `evaluate` method to the expression
* @param target
* @param env
* @returns
*/
export default function evaluate(target, env) {
const evaluate = Reflect.get(target, Sym.evaluate);
return Reflect.apply(evaluate, target, [env]);
}
//# sourceMappingURL=evaluate.js.map