000 01540pam a2200253 a 4500
001 2125872
005 20250318113511.0
008 970804s1998 enka b 001 0 eng
020 _a9788175960718
040 _ca
082 0 0 _a005.453 APP
_221
100 1 _aAppel, Andrew W.
245 1 0 _aModern Compiler Implementation in C
250 _aRev. ed.
260 _aCambridge
_bCambridge University Press India Pvt. Ltd
_c2000
300 _a544
504 _aIncludes bibliographical references (p. 528-536) and index.
520 _aThis textbook describes all phases of a modern compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-coloring register allocation, and runtime systems. It includes good coverage of current techniques in code generation and register allocation, as well as functional and object-oriented languages, that is missing from most books. The most accepted and successful techniques are described in a concise way, rather than as an exhaustive catalog of every possible variant. Detailed descriptions of the interfaces between modules of a compiler are illustrated with actual c header files. The first part of the book, fundamentals of compilation, is suitable for a one-semester first course in compiler design.
650 0 _aCompilers (Computer programs)
650 0 _aC (Computer program language)
650 0 _aCompilers and interpreters
700 1 _aMaia, Ginsburg
942 _cBK
999 _c24244
_d24244