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 3

Here, we see that a Program consists of one or more assignment statements whose right-hand sides are arithmetic Expressionss. A semicolon is used as a terminator for each assignment statement.