Publisher's Synopsis
Based on a practical course in compiler design and construction, this text shows how to build a top-down compiler. Part 1 is devoted to constructing a compiler by hand and using a compiler generator as a black box. Part 2 looks at the theory of compiler generation and the black box generator becomes transparent as parsing, scanning, attribute evaluation and code generation are discussed. The implementation language is C.