Extensible precedence parser for Perl 6 grammars