The Packrat parser combinator library was programmed by Jedidiah Barber.
Most of the ideas for the library were obtained from Parser Combinators for Ambiguous Left-Recursive Grammars (Frost, Hafiz, Callaghan, 2008) with the notable exception of handling indirect left recursion.