1.0 Introduction

1.1 History

1.2 Characteristics

1.3 Scanner Generators

1.4 Parser Generators

1.5 Semantic Analyzer Generators

1.6 Optimization

1.7 Code Generation

1.8 Summary

Web References

Exercises

Example 2

Here, the two assignment statements are tokenized , that is, broken up into their elementary parts. Looking at the output, the reader may understand why the output is often called a token stream. In reality, this token stream would not be printed out except as a debugging aid when the compiler is in the process of being generated (debugged).