CS712/CS812
Compiler Design
Outline
- Compiler design overview (CT: 1.1-1.7, 3.1-3.2)
- Type representation and declaration processing (CT: 4.2, 4.4)
- Symbol table implementation (CT: 5.7, 6.3)
- Building and processing abstract syntax trees (CT: 4.1, 4.4)
- Processing expressions (CT: 4.4, 7.1-7.6)
- Processing control structures (CT: 7.8)
- LL parsing (CT: 3.3)
- LR parsing (CT: 3.4-3.5)
- Generating scanners from regular set notation (CT: 2.1-2.5)
- Reading language specifications (The Java Language Specification, Third Edition)
- Implementing object-oriented languages (CT: 7.10)
Note:
CT is Engineering a Compiler by
Cooper and Torczon.
This book is 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 20, 2009.
Comments and questions should be directed to
hatcher@unh.edu