Skip to content
bschmalhofer edited this page Sep 13, 2010 · 1 revision

The initial name of this project was Plumhead, named after the Plum-headed Parakeet.

An initial goal of Pipp was to provide a side by side comparison of different parser and tree transformation techniques.
That’s why until Parrot 0.8.2 there were three different variants of Pipp.

  • Pipp PCT

Parse with the parrot compiler toolkit and with grammar action defined in NQP. This is the default variant.

  • Pipp PHC

Takes XML output from phc and transform it with XSLT to NQP setting up a PAST datastructure. NQP is Not Quite Perl6.

  • Pipp antlr3

ANTLR3 generates Java classes as Parser and TreeParser.

Clone this wiki locally