From: Jim Pryor Date: Thu, 23 Sep 2010 07:12:01 +0000 (-0400) Subject: tweak lambda evaluator X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=commitdiff_plain;h=d579bd1bc6e7154796e44bcabde66bcbf5ecb45b;ds=sidebyside tweak lambda evaluator Signed-off-by: Jim Pryor --- diff --git a/code/parse.js b/code/parse.js index dfa06400..ce865a0e 100644 --- a/code/parse.js +++ b/code/parse.js @@ -193,14 +193,8 @@ var make_parse = function () { return n; } } - if (token.arity !== "name") { - token.error("Expected a variable name."); - } - token.first = n; - n = token; - advance(); while (true) { - if (in_let && token.id === "in" || token.id === "(end)" || token.id === ")") { + if (n && (in_let && token.id === "in" || token.id === "(end)" || token.id === ")")) { return n; } else if (token.id === "(") { advance();