Principles of Compiler Design By Clifford Wolf
                    
In this presentation you will know:

A little introduction to Brainf*ck
Components of a compiler, overview
Designing and implementing lexers
Designing and implementing parsers
Designing and implementing code generators
Tools (Lex, bison, iburg, etc.)
Overview of more complex code generators
Abstract syntax trees
Intermediate representations
Basic block analysis
Backpatching
Dynamic programming
Optimizations
Design and implementation of the Brainf*ck Compiler
Implementation of and code generation for stack machines
Design and implementation of the SPL Project
Design and implementation of LL(regex) parsers
After this presentation, the auditors ..

should have a rough idea of how compilers are working.
should be able to implement parsers for complex conguration files.
should be able to implement code-generators for stack machines.
should have a rough idea of code-generation for register machines.
Free Download