文件名称:ExprEval
介绍说明--下载内容均来自于网络,请自行研究使用
中山大学编译原理课程的一个实验,根据OPP(算符优先)做的一个表达式计算器。
内有实验的设计文档。
实验要求支持sin,cos,max,min,power,mod,boolean,?:,等运算。
这个代码可以为学习编译原理的同学参考。
内有实验的设计文档。
实验要求支持sin,cos,max,min,power,mod,boolean,?:,等运算。
这个代码可以为学习编译原理的同学参考。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
压缩包 : 17869320expreval.rar 列表 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