- Components of the compiler
- $Perl6 = all("language", "compiler", "runtime", @more)
- module Perl6::Plan::Fall_2004;
- Fall 2004: module Perl6 { ... }
- 2004-2005 Milestones
- The view from OSCON 2005
- Perl6 User's Golfing System (PUGS)
- module Perl6::Plan::Design::Summer_2005
- Building the Parrot Grammar Engine (PGE)
- Grammar Engine requirements
- Grammar Engine architecture
- PGE 0.1, in C (Nov 2004)
- PGE 0.2, in PIR (Apr-Jun 2005)
- Parrot interface to PGE
- Example
- Subrules
- Grammars
- Grammars
- Parsers
- Parsers
- The view from the bottom
- PGE::OpParser example
- Results of operator precedence parsing
- Results of operator precedence parsing
- A longer expression parse tree
- A longer expression parse tree
- PGE/Perl 6 rules status
- Coming soon to a grammar engine near you
- In the PAST
- Tree transformations
- What's next?
- Questions?
- Thank you