module Perl6::Plan::Design::Summer_2005
The current design calls for the following:
- A PGE-based parser converts Perl 6 source into a parse tree
- Semantic analysis - parse tree to Parrot Abstract Syntax Tree
- PAST structure generic
- Initially based on "Pugs Intermediate Language" (PIL)
- Design and build "tree transformation rules" system
- Synthesis - compile abstract tree to target environment
- Parrot Opcode Syntax Tree (POST) - low-level syntax tree
- Corresponds closely to operations available in environment
- Can go quickly from POST to bytecode
- Transformation tools designed to be reusable for other languages