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