tweak lambda evaluator
[lambda.git] / code / parse.js
index 382ba02..6882d79 100644 (file)
@@ -176,7 +176,11 @@ var make_parse = function () {
                                res = make_lam2(s, z, res);
                                number_table[this.value] = res;
                        }
-                       return res;
+                       if (this.first) {
+                               return make_app(this.first.handler(), res);
+                       } else {
+                               return res;
+                       }
                }
 
                var constant = function (s, v) {