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 |