- Write a recognizer for W (following TDD)
- Write a recursive descent recognizer for W (systematically deriving code from spec)
- Write a pretty printer for W
- Use inverse functions to test code
- Write a recursive descent parser for W
- Change recognizer code by changing the return type form void to W AST class
Concepts