You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
David Majda 95ce20ed92 Extract the |matchesEmpty| visitor from the |reportLeftRecursion| pass
Beside the recursion detector, the visitor will also be used by infinite
loop detector.

Note the newly created |asts.matchesEmpty| function re-creates the
visitor each time it is called, which makes it slower than necessary.
This could have been worked around in various ways but I chose to defer
that optimization because real-world performance impact is small.
10 years ago
..
compiler Extract the |matchesEmpty| visitor from the |reportLeftRecursion| pass 10 years ago
utils Fix left recursion detection 10 years ago
compiler.js Implement basic support for tracing 10 years ago
grammar-error.js Utility functions cleanup: Split lib/utils.js 11 years ago
parser.js Update website URL 10 years ago
peg.js Utility functions cleanup: Split lib/utils.js 11 years ago