![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-Ds9WdnaqdFuAcuEEktRYsPRXOFkbCBtT3lhcEXp-vhCHZ06DQA5iz1Y7l7906mK1JSC7YkJY9RsksvkLgMqUa2dLNIVC0EMQ1m6JK3czSdohXQdJ_shb_Ur6l7RQvKDolQZefqvaPWIp/s1600/Compilers+-+Principles,+Techniques,+and+Tools+%282nd+Edition%29.jpg)
The first edition is informally called the 'red dragon book' to distinguish it from the second edition and from Aho & Ullman’s 1977 Principles of Compiler Design sometimes known as the 'green dragon book' Topics covered in the first edition include:
- Compiler structure
- Lexical analysis (including regular expressions and finite automata)
- Syntax analysis (including context-free grammars, LL parsers, bottom-up parsers, and LR parsers)
- Syntax-directed translation
- Type checking (including type conversions and polymorphism)
- Run-time environment (including parameter passing, symbol tables, and storage allocation)
- Code generation (including intermediate code generation)
- Code optimization
- directed translation
- new data flow analyses
- parallel machines
- JIT compiling
- garbage collection
- new case studies.
![Technorati](http://3.bp.blogspot.com/_7wsQzULWIwo/Sl-Oc3ziCTI/AAAAAAAABgY/4X3tEFqHAkE/s400/technorati.png )
![Digg This](http://4.bp.blogspot.com/_7wsQzULWIwo/Sl-ONnT0bWI/AAAAAAAABgA/L-Ex1vnxS5U/s400/digg.png )
![Stumble](http://1.bp.blogspot.com/_7wsQzULWIwo/Sl-OY5rkKfI/AAAAAAAABgQ/FwgX60CowGI/s400/stumbleupon.png)
![Stumble](http://3.bp.blogspot.com/_7wsQzULWIwo/Sl-RMjrrfDI/AAAAAAAABgw/4prAhRyxtx8/s400/reddit.png)
![Facebook](http://2.bp.blogspot.com/_7wsQzULWIwo/Sl-OSD_E3TI/AAAAAAAABgI/KYB7uFgNm6U/s400/facebook.png )
![Twitter](http://4.bp.blogspot.com/_7wsQzULWIwo/Sl-Oicftv4I/AAAAAAAABgg/G3YmMC9glXw/s400/twitter.png)