Revert "Revert "PackratParserGenerator""

This reverts commit 5798139481f287274f0cf9f942abeabc35cbe314.