ISBN/ISSN: 1-85032-298-8, 512 pages, 7.5 x 9.5 inches, paperbound
Price: US $36.95
Price: UK £26.95
Price: Canada $51.95

Written to support a practically oriented course in programming language translation, this book combines theory, practical applications and the use of compiler writing tools to give students a solid introduction to the subject.

Key features of the book:

Table of Contents:

1 Introduction
2 Translator Classification and Structure
3 Compiler Construction and Bootstrapping
4 Machine Emulation
5 Language Specification
6 Simple Assemblers
7 Advanced Assembler Features
8 Grammars and their Classification
9 Deterministic Top Down Parsing
10 Parser and Scanner Construction
11 Syntax Directed Translation
12 Using Coco/R - Overview
13 Using Coco/R - Case studies
14 A Simple Compiler - the Front End
15 A Simple Compiler - the Back End
16 Simple Block Structure
17 Parameters and Functions
18 Concurrent Programming

Resource Kit:

Visit the "Resource Kit" for the book - a web site that contains the text of the final draft, additional material that does not appear in the published book, the source code for all the case studies, distributions of early versions of Coco/R for C# Pascal and Modula-2, and instructions for downloading and installing the components of the Resource Kit on a reader's own computer.