Introduction - If you have any usage issues, please Google them yourself
Principles of Sun Yat-sen University to compile an experimental course, according to OPP (operator priority) to do an expression calculator. There are experimental design documents. Experimental requirements to support the sin, cos, max, min, power, mod, boolean,?:, Such as computing. This code can be compiled for study and reference principles classmates.
Packet : 17869320expreval.rar filelist
ExprEval\bin\exceptions\DividedByZeroException.class
ExprEval\bin\exceptions\EmptyExpressionException.class
ExprEval\bin\exceptions\ExpressionException.class
ExprEval\bin\exceptions\FunctionCallException.class
ExprEval\bin\exceptions\IllegalDecimalException.class
ExprEval\bin\exceptions\IllegalIdentifierException.class
ExprEval\bin\exceptions\IllegalSymbolException.class
ExprEval\bin\exceptions\LexicalException.class
ExprEval\bin\exceptions\MissingLeftParenthesisException.class
ExprEval\bin\exceptions\MissingOperandException.class
ExprEval\bin\exceptions\MissingOperatorException.class
ExprEval\bin\exceptions\MissingRightParenthesisException.class
ExprEval\bin\exceptions\SemanticException.class
ExprEval\bin\exceptions\SyntacticException.class
ExprEval\bin\exceptions\TrinaryOperationException.class
ExprEval\bin\exceptions\TypeMismatchedException.class
ExprEval\bin\ExprEval.class
ExprEval\bin\gui\MainWindow$1.class
ExprEval\bin\gui\MainWindow$2.class
ExprEval\bin\gui\MainWindow$3.class
ExprEval\bin\gui\MainWindow$4.class
ExprEval\bin\gui\MainWindow$5.class
ExprEval\bin\gui\MainWindow$6.class
ExprEval\bin\gui\MainWindow$7.class
ExprEval\bin\gui\MainWindow$8.class
ExprEval\bin\gui\MainWindow.class
ExprEval\bin\parser\Calculator.class
ExprEval\bin\parser\OPPTable.class
ExprEval\bin\parser\parser.class
ExprEval\bin\scanner\scanner$Word.class
ExprEval\bin\scanner\scanner.class
ExprEval\bin\symbols\ArithExpr.class
ExprEval\bin\symbols\ArithExprList.class
ExprEval\bin\symbols\BoolExpr.class
ExprEval\bin\symbols\Expr.class
ExprEval\bin\symbols\NonTerminal.class
ExprEval\bin\symbols\Num.class
ExprEval\bin\symbols\symbol.class
ExprEval\bin\symbols\Tag.class
ExprEval\bin\symbols\Terminal.class
ExprEval\bin\symbols\TerminalReduce.class
ExprEval\bin\symbols\Token.class
ExprEval\bin\symbols\Type.class
ExprEval\bin\symbols\T_ADDMINUS.class
ExprEval\bin\symbols\T_ANDOR.class
ExprEval\bin\symbols\T_BOOL.class
ExprEval\bin\symbols\T_COLON.class
ExprEval\bin\symbols\T_MULDIV.class
ExprEval\bin\symbols\T_NEG.class
ExprEval\bin\symbols\T_NOT.class
ExprEval\bin\symbols\T_NUM.class
ExprEval\bin\symbols\T_POWER.class
ExprEval\bin\symbols\T_RELATION.class
ExprEval\bin\symbols\T_RP.class
ExprEval\bin\test\ExprEvalTest.class
ExprEval\bin\test\TestCase.class
ExprEval\build.bat
ExprEval\doc.bat
ExprEval\run.bat
ExprEval\src\parser\Calculator.java
ExprEval\src\parser\OPPTable.java
ExprEval\src\parser\parser.java
ExprEval\src\scanner\scanner.java
ExprEval\src\symbols\ArithExpr.java
ExprEval\src\symbols\ArithExprList.java
ExprEval\src\symbols\BoolExpr.java
ExprEval\src\symbols\Expr.java
ExprEval\src\symbols\NonTerminal.java
ExprEval\src\symbols\Num.java
ExprEval\src\symbols\symbol.java
ExprEval\src\symbols\Tag.java
ExprEval\src\symbols\Terminal.java
ExprEval\src\symbols\TerminalReduce.java
ExprEval\src\symbols\Token.java
ExprEval\src\symbols\Type.java
ExprEval\src\symbols\T_ADDMINUS.java
ExprEval\src\symbols\T_ANDOR.java
ExprEval\src\symbols\T_BOOL.java
ExprEval\src\symbols\T_COLON.java
ExprEval\src\symbols\T_MULDIV.java
ExprEval\src\symbols\T_NEG.java
ExprEval\src\symbols\T_NOT.java
ExprEval\src\symbols\T_NUM.java
ExprEval\src\symbols\T_POWER.java
ExprEval\src\symbols\T_RELATION.java
ExprEval\src\symbols\T_RP.java
ExprEval\testcases\custom.xml
ExprEval\testcases\simple.xml
ExprEval\testcases\standard.xml
ExprEval\test_custom.bat
ExprEval\test_simple.bat
ExprEval\test_standard.bat
Design.pdf
ExprEval\bin\exceptions
ExprEval\bin\gui
ExprEval\bin\parser
ExprEval\bin\scanner
ExprEval\bin\symbols
ExprEval\bin\test
ExprEval\src\parser
ExprEval\src\scanner
ExprEval\src\symbols
ExprEval\bin
ExprEval\src
ExprEval\testcases
ExprEval