make execution return a function.

This commit is contained in:
trans_soup 2023-11-06 16:08:23 +01:00
parent 2778216ff6
commit 6fe8660061
1 changed files with 2 additions and 9 deletions

View File

@ -1,12 +1,5 @@
const id = x => x;
export function execute (program, arg = id) {
if (!program.env.has("main")) {
return arg;
}
const main = program.env.get("main");
return call_fn(main, [arg])();
export function execute (program) {
return call_fn(program);
}
function call_fn (fn, env = []) {