6.0 Introduction

6.1 Static Checking

6.2 Attribute Grammars

6.3 Translation to an IR

6.4 Semantic Analyzer Generators

6.5 More on Attribute Grammars

6.6 Attribute Evaluation

6.7 Summary

Web References

Exercises

6.3.4 Other Intermediate Representations

Strictly speaking, any form between the source program and the object program might be
called an intermediate representation. The optimization process often creates a graphical
representation called a control flow graph. A parse tree or an abstract syntax tree with attached
attributes is often called an attribute tree or a semantic tree - yet another possible intermediate
form.

Send questions and comments to: Karen Lemone