- What is Parrot?
- Parrot languages (various stages)
- Parrot Compiler Toolkit
- Basic compilation overview
- Basic compilation overview
- Basic compilation overview
- Basic compilation overview
- What the compiler writer needs to create
- Compiler creation in Parrot
- Parrot compiler shell
- calc example - grammar
- LIVE DEMO
- calc example -- test parsing
- HLLCompiler class
- Parrot Abstract Syntax Tree (PAST)
- calc example -- adding actions
- calc example -- adding actions
- calc example -- src/parser/actions.pm
- LIVE DEMO!
- calc example -- PAST output
- calc example -- as PIR!
- calc example -- as executable!
- Bottom-up parsing in PCT
- Defining a bottom-up parser
- Defining a bottom-up parser
- Effectiveness of Parrot Compiler Toolkit
- exit;