- Overview
- Shameless plug #1 -- Wednesday's Parrot Track
- Shameless plug #2 -- Hack-A-Thon
- Which Perl 6 compiler?
- Parser Grammar Engine (PGE) progress
- Tree Grammar Engine (TGE)
- Things that (mostly) work in the Perl 6/Parrot compiler
- Things that (mostly) work in the Perl 6/Parrot compiler
- Things that ought to be working real soon now
- Current implementation goals
- Perl 6 compiler overview (June, 2006)
- Parsing Perl 6
- Regexes, Tokens, and Rules
- Tokens can be very efficient
- Regexes, Tokens, and Rules
- Handling comments and whitespace
- The Perl 6 <?ws> token
- Statement-level rules (top-down)
- A temporary "if/unless" rule
- Expressions (bottom up)
- Specifying operator tokens and precedence
- Operator token traits
- Terms (top-down)
subrule - Various
subrules - Performing the parse
- Activating the compiler
- Abstract Syntax Tree (PAST)
- Current Perl6::PAST node types
- Transforming parse to PAST
- Transforming parse to PAST
- A simpler transformation
- Parrot Opcode Syntax Tree (POST)
- PAST to POST transformation
- POST to PIR transformation
- Current tasks
- exit