|
|
1.5.2 Intermediate Representation
Intermediate representation, sometimes called Intermediate Language (IL)
or Intermediate Code (IC), is an alternative form to a parse tree. Sometimes
the parser creates this intermediate form directly; sometimes the
parse tree is converted.
Here, we show an abstract syntax tree (or abstract structure
tree. It removes some of the intermediate categories and captures
the elementary structure. . Each leaf and non-leaf represents a token; leaves are operands and non-leaves are operators. The assignment statement:
X := X + 1
has an abstract syntax tree:
|