95ce20ed92
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. |
||
---|---|---|
.. | ||
passes | ||
asts.js | ||
javascript.js | ||
opcodes.js | ||
visitor.js |