dcsimg

How did I get an infinite loop in my parser?

Monty Zukowski

Check for loops over rules with an empty alternative.