rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780470177075

Writing Compilers and Interpreters A Software Engineering Approach

by
  • ISBN13:

    9780470177075

  • ISBN10:

    0470177071

  • Edition: 3rd
  • Format: Paperback
  • Copyright: 2009-09-28
  • Publisher: Wiley
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $85.33 Save up to $0.09
  • Buy New
    $85.24
    Add to Cart Free Shipping Icon Free Shipping

    PRINT ON DEMAND: 2-4 WEEKS. THIS ITEM CANNOT BE CANCELLED OR RETURNED.

Summary

Long-awaited revision to a unique guide that covers both compilers and interpreters. Revised, updated, and now focusing on Java instead of C++, this long-awaited, latest edition of this popular book teaches programmers and software engineering students how to write compilers and interpreters using Java. You'll write compilers and interpreters as case studies, generating general assembly code for a Java Virtual Machine that takes advantage of the Java Collections Framework to shorten and simplify the code. In addition, coverage includes Java Collections Framework, UML modeling, object-oriented programming with design patterns, working with XML intermediate code, and more.

Author Biography

Ronald Mak wrote the earlier editions of this very successful book as well as The Martian Principles for Successful Enterprise Systems: 20 Lessons Learned from NASA's Mars Exploration Rover Mission (also published by Wiley). He is also the author of Java Number Cruncher: The Java Programmer's Guide to Numerical Computing. He develops advanced software systems for organizations from startups to NASA. Currently a research staff member at the IBM Almaden Research Center, he also teaches compiler writing and software engineering at San José State University.

Table of Contents

Introduction
Introduction
Framework I: Compiler and Interpreter
Scanning
The Symbol Table
Parsing Expressions and Assignment Statements
Interpreting Expressions and Assignment Statements
Parsing Control Statements
Interpreting Control Statements
Parsing Declarations
Type Checking
Parsing Programs, Procedures, and Functions
Interpreting Pascal Programs
An Interactive Source-Level Debugger
Framework II: An Integrated Development Environment (IDE)
Jasmin Assembly Language and Code Generation for the Java Virtual Machine
Compiling Programs, Assignment Statements, and Expressions
Compiling Procedure and Function Calls and String Operations
Compiling Control Statements, Arrays, and Records
Additional Topics
Index
Table of Contents provided by Publisher. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program