• describe compiler
  • describe interpreter
  • define object code program
  • describe the analysis - synthesis model
  • state the four stages of front-end analysis (Lie So Shitty iew)
  • describe lexical analysis
  • define lexeme
  • describe tokenisation process
  • define symbol table
  • describe what is meant by syntax analysis
  • describe what happens to errors checked in this stage.
  • describe what is meant by code generation
  • describe what is meant by optimisation
  • describe what is meant by RPN
  • explain why compilers make use of RPN
  • explain how expressions are evaluated using a stack
  • describe postfix notation
  • define BNF notation
  • describe the BNF
  • state the two types of statements