BNF for ScientificParser.jj

NON-TERMINALS

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