| parse | ::= | Expression |
| Expression | ::= | ( BinaryOperation | UnaryOperation | Terminal ) |
| BinaryOperation | ::= | ( BinaryOperator Expression Expression ) |
| UnaryOperation | ::= | ( UnaryOperator Expression ) |
| BinaryOperator | ::= | ( <PLUS> | <MINUS> | <MULT> | <DIV> ) |
| UnaryOperator | ::= | <SQRT> |
| Terminal | ::= | <CHAR> |