Slides
This section contains the “slides” that Steven uses in his lectures. If you are looking for something on a slide, you will find it with a more thorough description in the course notes.
Table of contents
- 1. Program 1
- 2. Program 2
- 3. Key Info
- 4. Strings
- 5. String Ops
- 6. BExp Grammar
- 7. Linguistics
- 8. Wild Grammars
- 9. A C Statement
- 10. Duff's Device
- 11. Hask Appl
- 12. CFG Defn
- 13. Deriv Step Defn
- 14. Derivability Defn
- 15. Grammar Designs
- 16. BExp Alt CFG
- 17. Nullable(X)
- 18. First(X)
- 19. Follow(X)
- 20. B-Summary
- 21. Nullable(α)
- 22. First(α)
- 23. Table Eg
- 23. Parsing Table
- 24. Table Eg Done
- 25. BExp Alt Table
- 26. Microbrew Syntax
- 27. Microbrew Lexical Structure
- 28. Microbrew Interpreter
- 29. Token Datatype
- 30. Lexer State API
- 35. Microbrew Grammar
- 36. Parsing Table
- 37. Parser State
- 38. BExp 1 Line
- 39. BS Overlapping
- 40. BS Factored
- 41. Stmt Seqs
- 42. BS CFG
- 43. A While Loop
- 44. Loops Compared
- 45. BS AST Types
- 46. Assoc Left/Right
- 47. Precedence
- 48. Exp LL(1)
- 49. Exp LL(1) Alt