Compiler Design and Construction
Overview of compilers and context-free languages, top-down parsing, LL(1) parser
construction, translation grammars, implementation of lexical analyzer, parser and translator,
compiler optimization, error handling, and recovery.