An Introduction to Compiler Writing
This book is an introduction to compiler writing, written in a narrative style. Starting with a basic language and compiling it, then expanding the language by degrees and modifying the compiler to accommodate the expansions. The basic language used expands to the power of Algol, and a working knowledge of Algol and Fortran is required, particularly for static storage allocation schemes. Generally, the book deals with broad principles rather than detailed representation.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Multicharacter identifiers and lexical analysis
Expressions and syntactical analysis
1 other sections not shown
Algol algorithm allocation allow alternative appear array assignment assume begin binary tree block Boolean branch chapter character checking Clearly common COMPARE compiler compiler writer conditional consider constants contains conversion course defined definition delimiter described dynamic effect element encode evaluated example expand expression fault Fortran function further given gives identifier integer JUMP label language lexical analysis load loop machine modified monitor Move node Note object operand operator optimisation parameters perform phrase Polish possible precedence problem procedure processing produced properties list quantity re-ordering reference result Reverse separated simple stack stack base statement static string structure symbol syntax Table technique term transformation true variables vector writing