tweak lambda evaluator
[lambda.git] / code / parse.js
index dfa0640..ce865a0 100644 (file)
@@ -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();