tweak lambda evaluator
authorJim Pryor <profjim@jimpryor.net>
Thu, 23 Sep 2010 08:07:16 +0000 (04:07 -0400)
committerJim Pryor <profjim@jimpryor.net>
Thu, 23 Sep 2010 08:07:16 +0000 (04:07 -0400)
Signed-off-by: Jim Pryor <profjim@jimpryor.net>
code/parse.js

index 2e0745b..cb412f7 100644 (file)
@@ -65,24 +65,25 @@ var make_parse = function () {
         }
     };
 
         }
     };
 
+       try {
+               if (console && console.debug) {
+                       function print() {
+                               console.debug.apply(this, arguments);
+                       }
+               }
+       } catch (e) {}
+
     var symbol = function (id) {
         var s = symbol_table[id];
         if (!s) {
             s = Object.create(original_symbol);
             s.id = s.value = id;
             symbol_table[id] = s;
     var symbol = function (id) {
         var s = symbol_table[id];
         if (!s) {
             s = Object.create(original_symbol);
             s.id = s.value = id;
             symbol_table[id] = s;
+                       print(s, s.arity);
         }
         return s;
     };
 
         }
         return s;
     };
 
-//     try {
-//         if (console && console.debug) {
-//             function print() {
-//                 console.debug.apply(this, arguments);
-//             }
-//         }
-//     } catch (e) {}
-
     var var_table;
     var name_table;
 
     var var_table;
     var name_table;