Design and Construction of Compilers
A comprehensive treatment of the implementation of high-level programming languages, particularly modern languages such as ALGOL 60, ALGOL 68, Pascal, and Ada. Emphasizes the design of compilers as well as the practical aspects of compiler writing including lexical analysis, syntax analysis, use of symbol tables, storage allocation, and code generation. Identifies the features of particular languages and describes algorithms in an actual language (ALGOL 68). Includes practical exercises with solutions.
What people are saying - Write a review
We haven't found any reviews in the usual places.
ContextFree Grammars and TopDown Syntax Analysis
11 other sections not shown
accepted actions ALGOL 68 algorithm allocated allow alternative analyser appear applied appropriate array assignment assumed automaton begin block bracket Chapter characters checked clause closing compiler complete concerned consider consists contain context-free corresponding defined described detected digit discuss element entry error example expression fact false false false Figure formal frame give given grammar identifier IDLIST implemented input inserted integer intermediate involved known language letter lexical analyser lookahead machine MARK means method mode nonterminal occur operator parameter parser parsing table particular pass perform phase pointer possible problem procedure productions properties recursive referred regular replaced represented result right-hand rules semi sentence sequence side space stack static storage string structure symbol table syntax TERM terminals transformer tree true true usually writing