Maybe I am a bit out of topic, but the subject is the foundation of
Reading "Top Down Operator Precedence" paper  and trying to use his
demonstration , it seems it is not defined the function
"Object.create", described in "Prototypal Inheritance" paper .
I was wondering if you could add the code in parse.js.
A very little example would help too:
var my_parse = make_parse();
var source = "var a = 1;";
var ast = my_parse(source); // ast contains the abstract syntax tree
stringify gives an internalError (too much recursion) using the
firebug console. What have been I missing?