Home > Store

Building Your Own Compiler with C++

Register your product to gain access to bonus material or receive a coupon.

Building Your Own Compiler with C++

  • Published Nov 23, 1994 by Pearson.

Book

  • Sorry, this book is no longer in print.
Not for Sale

About

Features

  • details the construction process of a fundamental, yet functional compiler, so that students learn by actually doing.
  • uses C++ as the implementation language, the most popular Object-Oriented language.
  • compiles a tiny subset of Pascal, resulting in source language constructs that are already a part of most readers' experience.
  • offers extensive figures detailing the behavior of the compiler, especially as it relates to the parse tree.
  • supplies complete source code for example compiler listed as an appendix of the text and available by FTP.
  • contains 31 suggested activities distributed throughout the 10 mini-chapters, intended to serve more as guides for student exploration than questions to clarify ideas.
  • activities center around the following areas:
    • learning to use a C++ system development system.

    • developing essentially the system described in the text.

    • suggestions for additions to the example system.

Description

  • Copyright 1995
  • Dimensions: 7 X 9 1/4
  • Pages: 112
  • Edition: 1st
  • Book
  • ISBN-10: 0-13-182106-7
  • ISBN-13: 978-0-13-182106-4

Holmes satisfies the dual demand for an introduction to compilers and a hands-on compiler construction project manual in The Object-Oriented Compiler Workbook. KEY BENEFITS: This book details the construction process of a fundamental, yet functional compiler, so that readers learn by actually doing. It uses C++ as the implementation language, the most popular Object Oriented language, and compiles a tiny subset of Pascal, resulting in source language constructs that are already a part of most readers' experience. It offers extensive figures detailing the behavior of the compiler, especially as it relates to the parse tree. It supplies complete source codes for example compiler listed as an appendix and available by FTP.

Sample Content

Table of Contents



 1. Preparing the Platform.


 2. Objects and Classes.


 3. Analysis and Design.


 4. Main Module.


 5. System Control.


 6. The Scanner/Parser Module.


 7. Symbol Table Module.


 8. Parse Tree Nodes.


 9. Implementing Parse Tree Nodes.


10. Interpreter Module.


11. Emitter Module.


A Program Code.


Bibliography.


Index.

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.