| NAME (print clearly): |
| Question | Mark |
| 1. Regular expressions for tokenizing [11 marks] | |
| 2. Context free grammars [11 marks] | |
| 3. Regex to DFA conversion [11 marks] | |
| 4. Top-down parsing [11 marks] | |
| 5. Bottom-up parsing [11 marks] | |
| 6. IR: syntax trees and graphs [11 marks] | |
| 7. IR: linear codes [11 marks] | |
| 8. IR: subroutines [11 marks] | |
| 9. Code generation: tree walking [11 marks] | |
| Wrote your name at the top :) [1 mark] | |
| Exam Total [100 marks] |