Register your product to gain access to bonus material or receive a coupon.
This introduction covers the essentials while addressing the more esoteric aspects of compiler design such as, for example, RISC and Pipeline Processor Scheduling. The material is presented from a grammar theoretical perspective without ignoring the practical issues in production compiler design.
1. The Compiler Theory Landscape.
2. Grammars: The Chomsky Hierarchy.
3. Scanners and Regular Languages.
4. Parsers and Context-Free Languages.
5. Semantic Analysis and Attribute Grammars.
6. Syntax-Directed Code Generation.
7. Automated Bottom-Up Parser Design.
8. Transformational Attribute Grammars.
9. Code Generation.
10. Non-Procedural Languages.
Appendix A: Itty Bitty Modula Syntax Diagrams.
Appendix B: The TAG Compiler TAG.
Appendix C: Itty Bitty Stack Machine Instruction Set.
Appendix D: Code Generation Tables for Four Computers.