I’m curious if anyone knows why they didn’t use Antlr for the new parser. My (limited) experience using it has been nothing short of fantastic.
“We did not seriously consider alternative ways to implement the new parser, but here's a brief discussion of LALR(1). [...] Other variants of LR were not considered, nor was LL (e.g. ANTLR).”
“LL(1) makes it too hard to add complex new features to the language, we must change to something else; PEG is something else; therefore we must change to PEG”.
[https://discuss.python.org/t/should-there-be-a-check-whether...]