free books
Let's Build a Compiler, by Jack Crenshaw
PhD Thesis, University Saarbruecken, 1996
Master Thesis, Worcester Polytechnic Institute, 1993
The Java Language Specification
by James Gosling, Bill Joy and Guy Steele
A Compact Guide to Lex & Yacc
by Thomas Niemann
Operator-Precedence Parsing
by Thomas Niemann