Course List: http://www.c-jump.com/bcc/

Assignment a2: Desktop Calculator


  1. Purpose and description
  2. Commonly used parser terminology
  3. Arithmetic expression grammar
  4. Token stream
  5. Lexer class
  6. Grammar rules
  7. Grammar rules, cont.
  8. Things to do
  9. Implementing the assignment operator
  10. Step-by-step: how to add support for the variables
  11. How to Submit

Purpose and description



Commonly used parser terminology



Arithmetic expression grammar



Token stream



Lexer class



Grammar rules



Grammar rules, cont.



Things to do



Implementing the assignment operator



Step-by-step: how to add support for the variables



How to Submit