CS712/CS812
Compiler Design
Outline
- Compiler design overview (ASU: 1.1-1.6, 2.1-2.9, 3.1-3.5)
- Type representation and declaration processing (ASU: 6.1-6.3, 8.2)
- Symbol table implementation (ASU: 7.6)
- Building and processing abstract syntax trees (ASU: 5.1-5.2)
- Processing expressions (ASU: 6.1-6.4, 7.4-7.5, 8.3, 8.7)
- Processing control structures (ASU: 8.4-8.5)
- LL parsing (ASU: 4.1-4.4)
- LR parsing (ASU: 4.7)
- Generating scanners from regular set notation (ASU: 3.5-3.9)
- Using lex and yacc (Schreiner and Friedman)
- Reading language specifications (ANSI 1989 C Standard)
Note: ASU is Compilers: Principles, Techniques and Tools by
Aho, Sethi and Ullman.
All references are on reserve in the Kingsbury Library.
The readings are not required. They are intended to be supplementary
to the course lectures.
Last modified on January 19, 2004.
Comments and questions should be directed to
hatcher@unh.edu