Parser Grammar Engine
Appearance
The Parrot Rule Engine or PGE is a compiler and runtime for Perl 6 rules for the Parrot virtual machine. PGE translates these rules directly into Parrot bytecode for eventual execution, unlike most virtual machines and runtimes which store regular expressions in a secondary internal format that is then interpreted at runtime. PGE can express any regular expression or formal grammar, and as such it can be used to implement the behavior of all of Parrot's front-end languages.