- Author: Jack Crenshaw
- Format: online HTML, zipped HTML
- Price: free
This book is a non-technical introduction to compiler construction. When you are finished with this tutorial, you will have covered every aspect of compiler construction, designed a new programming language, and built a working compiler.
It would be recommended to install FreeDOS and Turbo Pascal in VMWare, if you want to follow this tutorial.
Chapters include:
- Introduction
- Expression Parsing
- More Expressions
- Interpreters
- Control Constructs
- Boolean Expressions
- Lexical Scanning
- A Little Philosophy
- A Top View
- Introducing “Tiny”
- Lexical Scan Revisited
- Miscellany
- Procedures
- Types
- Back to the Future
- Unit Construction
http://compilers.iecc.com/crenshaw/
Turbo Pascal 5.5: http://edn.embarcadero.com/article/20803
FreeDOS: http://www.freedos.org
VMWare: http://www.vmware.com