The Theory and Practice of Compiler Writing
Notation and concepts for languages and grammars. Programming-language design. Scanners. Compile-time error handling. Top-down parsing. Bottom-up parsing. Symbol-table-handling techniques. Run-time storage organization and management. Intermediate forms of source programs. Semantic analysis and code generation. Code optimization. Machine-dependent optimization. Compiler-compilers. Appendixes. Algorithmic notation.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Notation and Concepts for Languages
13 other sections not shown
Other editions - View all
action algorithm allocation applied approach array assignment associated assumed attributes basic block called character compiler complete consider constant constructs contains contents defined definition denotes derivation described detected determine discussion element entries error example execution expr expression factor Figure function given gives grammar handle head identifier illustrated implementation indicates initial input input string insertion instruction integer language loop machine method node nonterminal Note obtained operand operator optimization parameters parser parsing performed phase possible precedence problem procedure production record recovery reduced regular relation Repeat represented result routine rules semantic sequence simple specification stack statement step storage stored string structure symbol symbol table syntax techniques terminal token tree true variable