Go backward to Example Go up to Top Go forward to Semantics |
Expression 4*2+1 has two derivation trees!
Unambiguous definition
<expression > ::= <expression ><lowop > <term > | <term > <term > ::= <term > <highop > <factor > | <factor > <factor > ::= <numeral > | ( <expression > ) <lowop > ::= + | - <highop > ::= * | /
Extra level of structure makes derivation unique but syntax complicated.