1 changed files with 0 additions and 18 deletions
@ -1,18 +0,0 @@ |
|||
var parse = require("./parse.js").parse; |
|||
|
|||
function isAtom(x) { |
|||
return stx.exprType != "List"; |
|||
} |
|||
|
|||
function evaluate(exp, env) { |
|||
if (isAtom(exp)) { |
|||
switch (exp.exprType) { |
|||
case "Function": |
|||
return evaluate(invoke(exp, env), env); |
|||
case "Name": |
|||
return lookup(expr.val); |
|||
default: |
|||
return expr.val; |
|||
} |
|||
} |
|||
} |
Loading…
Reference in new issue