Welcome to the
Walla Walla University
Computer Science Department!

Compiler Project

Project leader: A. Aaby


  • To produce a declaritive description of a compiler.
  • To provide user selectable intermediate representation.
  • To provide easy retargeting via machine description files.


  1. Scanning (Lexical Analysis)
  2. Symbol Table
  3. Parsing (Context-free)
  4. Intermediate representation
  5. Semantic checking (Context-sensitive)
  6. Optimization
  7. Universal Assembly language
  8. Abstract machine descriptions
  9. Code Generation

To Do

  • Develop the optimizing phase
  • Complete the retargetable code generation phase
  • Complete definition of machine description format