A. Wöß and H. Mössenböck from the
Compiler Construction - Concepts and Practical Application to
This course builds a complete compiler for the programming language Z# (= subset of C#) that produces
- Acquire the practical skills to write a simple compiler for an imperative programming language.
- Understand the concepts of scanning, parsing, name management in nested scopes, and code generation.
- Learn to transfer the skills also to general software engineering tasks (e.g. parsing of structured data files or argument lists)