2012

Modern Compiler Design

ISBN: 978-1-4614-4698-9 (Print) 978-1-4614-4699-6 (Online)

Table of contents (14 chapters)

  1. Front Matter

    Pages i-xxi

  2. No Access

    Book Chapter

    Pages 1-51

    Introduction

  3. From Program Text to Abstract Syntax Tree

    1. Front Matter

      Pages 53-53

    2. No Access

      Book Chapter

      Pages 55-114

      Program Text to Tokens — Lexical Analysis

    3. No Access

      Book Chapter

      Pages 115-206

      Tokens to Syntax Tree — Syntax Analysis

  4. Annotating the Abstract Syntax Tree

    1. Front Matter

      Pages 207-207

    2. No Access

      Book Chapter

      Pages 209-259

      Grammar-based Context Handling

    3. No Access

      Book Chapter

      Pages 261-296

      Manual Context Handling

  5. Processing the Intermediate Code

    1. Front Matter

      Pages 297-297

    2. No Access

      Book Chapter

      Pages 299-312

      Interpretation

    3. No Access

      Book Chapter

      Pages 313-362

      Code Generation

    4. No Access

      Book Chapter

      Pages 363-384

      Assemblers, Disassemblers, Linkers, and Loaders

    5. No Access

      Book Chapter

      Pages 385-459

      Optimization Techniques

  6. Memory Management

    1. Front Matter

      Pages 461-461

    2. No Access

      Book Chapter

      Pages 463-507

      Explicit and Implicit Memory Management

  7. From Abstract Syntax Tree to Intermediate Code

    1. Front Matter

      Pages 509-509

    2. No Access

      Book Chapter

      Pages 511-616

      Imperative and Object-Oriented Programs

    3. No Access

      Book Chapter

      Pages 617-675

      Functional Programs

    4. No Access

      Book Chapter

      Pages 677-736

      Logic Programs

    5. No Access

      Book Chapter

      Pages 737-781

      Parallel and Distributed Programs

  8. Back Matter

    Pages 783-822