Compilerbau (Compiler construction) (WS16/17)
Course Overview
The lecture introduces concepts and techniques of compiler construction that are required for the development of a compiler. This includes all conceptual phases starting with the lexical analysis to the point of code generation. Additionally, techniques for an efficient automated analysis and processing of hierarchically structured documents should be acquired. Within the exercises, the topics of the lecture are applied to practical examples.
Qualification goals: Knowledge about the concepts and phases of compiler construction and the ability to apply basic techniques of compiler construction to practical problems and to transfer them to other areas.
Prerequisites: Programming in C; basic knowledge about grammars, algorithms, and finite automata
Begin of tutorials: 20.10.2016
Suggested Literature
- Aho, Sethi, Ullman: Compilers, AddisonWesley, 1986.
- R. Wilhelm und D. Maurer: Übersetzerbau, Springer Verlag, 1997.
- M. Wolfe: High Performance Compilers for Parallel Computing, AddisonWesley, 1996.
- S. Muchnick: Advanced Compiler Design and Implementation, Morgan Kaufmann, 1997.