Compiler Construction

Chapters

 * About the Book
 * Introducing Compilers and Interpreters
 * Describing a Programming Language
 * Lexical analysis
 * Case Study 1 - a simple Interpreter
 * Syntax Analysis
 * Case Study 1B - a Compiler/Interpreter front-end written in C using Lex and Yacc
 * /A recipe for writing a reusable grammar/
 * Semantic Analysis
 * Intermediate Representation
 * Dealing with errors
 * Optimization
 * Code Generation
 * Run-time Considerations
 * Known Languages Conceptual Implementations
 * Glossary
 * External Links
 * References

Appendices
The following are Java code referenced in the book.
 * State.java
 * TestState.java

Costruzione di un compilatore