Syndetics cover image
Image from Syndetics

Object-oriented compiler construction / Jim Holmes.

By: Material type: TextTextPublication details: Englewood Cliffs, N.J : Prentice Hall, c1995.ISBN:
  • 013630740X
Subject(s): DDC classification:
  • 005.4/53 20
LOC classification:
  • QA76.76.C65 H64 1995
Contents:
1. Compiler Structure -- 2. Object-Oriented Methods -- 3. Analysis -- 4. Controller -- 5. Scanner -- 6. Parser -- 7. Symbol Tables -- 8. Parse Tree Nodes -- 9. Static Semantics -- 10. Interpreter -- 11. Code Generator -- 12. Optimizer -- A. C++ Digest -- B. Finite-State Machines -- C. Compiler Utilities -- D. Testing the Compiler -- E. Pascal Grammar.
Summary: This comprehensive volume describes the design and implementation of interpreters and compilers, with specific emphasis on the construction of a Pascal compiler. Author Jim Holmes uses object-oriented analysis and design methods to elucidate the specific compiler components and then gives actual C++ implementation details of these definitions.
Holdings
Item type Home library Call number Status Date due Barcode Item holds
Two Week Loan Two Week Loan College Lane Learning Resources Centre Main Shelves 005.453 HOL (Browse shelf(Opens below)) Available 4401219446
Total holds: 0

Enhanced descriptions from Syndetics:

Includes bibliographical references (p. 473-474) and index.

1. Compiler Structure -- 2. Object-Oriented Methods -- 3. Analysis -- 4. Controller -- 5. Scanner -- 6. Parser -- 7. Symbol Tables -- 8. Parse Tree Nodes -- 9. Static Semantics -- 10. Interpreter -- 11. Code Generator -- 12. Optimizer -- A. C++ Digest -- B. Finite-State Machines -- C. Compiler Utilities -- D. Testing the Compiler -- E. Pascal Grammar.

This comprehensive volume describes the design and implementation of interpreters and compilers, with specific emphasis on the construction of a Pascal compiler. Author Jim Holmes uses object-oriented analysis and design methods to elucidate the specific compiler components and then gives actual C++ implementation details of these definitions.