pegjs/lib/compiler
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.
2015-04-01 12:20:48 +02:00
..
passes Extract the |matchesEmpty| visitor from the |reportLeftRecursion| pass 2015-04-01 12:20:48 +02:00
asts.js Extract the |matchesEmpty| visitor from the |reportLeftRecursion| pass 2015-04-01 12:20:48 +02:00
javascript.js Fix a bug in |stringEscape| 2014-05-08 20:28:32 +02:00
opcodes.js Implement additional PUSH_* bytecode instructions 2014-05-16 13:28:29 +02:00
visitor.js Reordering in visitors and their specs 2014-06-07 14:06:42 +02:00