Compilers: principles, techniques and tools (1986)

by A Aho, R Sethi, J Ullman