CSCI 5220 Notes

1. Introduction

2. Programming in C

3. Lexical issues

SFL

SFL implementation

4. Abstract syntax trees

5. Creating an interpreter

6. Context-free grammars

7. Parsing

8. Top-down parsers

9. Bottom-up parsers

10. Bison

11. Attributes

12. Garbage collection

13. Code generation

14. Optimization

15. Review