This compiler design and implementation site aims to provide book reviews and free ebook on compiler design handbook, advanced compiler design, modern compiler design, compiler design tools like lex, yaac, flex, Automata techniques and practical design using c++.

Principles of Compiler Design

By Clifford Wolf
In this presentation I will discuss:
  • 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.

Click to Download

Followers