Understanding and Writing Compilers

by A Do-it-yourself Guide , Richard Bornat