Understanding And Writing Compilers: A Do It Yourself Guide
by Richard Bornat /
1979 / English / PDF
2.6 MB Download
This is one of a few computer science books that remains rather special to me. I began learning about LALR(1) parsing and code generation from this book. It and a small book on YACC were enough to enable me to write a compiler for a 4GL. I have since seen many other good (and not so good) books but this is a personal favourite. It is full of practical advice while maintaining a high standard of scholarship and provided a good introduction to the subject.