Cover of Programming Languages text

Key features of the book:

Table of Contents:

1 Introduction 2 Translators and interpreters 3 Simple assemblers 4 Advanced assembler features 5 Languages and grammars 6 Top-down parsing 7 A simple compiler 8 Block structure and storage management 9 Concurrent programming 10 Data abstraction

Sources:

Files containing the source code of the examples in the text may be obtained by contacting the author.

Revised Edition

The author's latest textbook Compilers and Compiler Generators: an introduction with C++ represents a completely revised edition of this material. The latest book adds considerably to the material covered, in particular by showing the use of compiler generators as well as the development of hand-crafted compilers, and by providing source code for all case studies in all three of Pascal, Modula-2 and C++.