Following up on
https://tratt.net/laurie/blog/entries/which_parsing_approach.html, I have just
about come to the same conclusion independently. I have spent the last two years
trying to make PEG parsers support left recursive rules that parse left
associatively. My many failures at implementing support for