/    /  Compiler Design-Syntax Tree

Syntax Tree

 

Example: Construct Syntax Tree/ Abstract Tree for a given expression 

A * ( b * c ) + d

Solution:

Parent nodes are represented with internal nodes such as operators and leaf or external nodes represent operants either constants or value.

 

Example 2: Construct Syntax Tree/ Abstract Tree for a given expression 

( a * b ) + (e / d)

Solution:

Example 3: Construct Syntax Tree/ Abstract Tree for a given expression 

( a * b ) / (e / d) * e

Solution:

Reference Link

Syntax Tree