文件名称:ExprEval
下载
别用迅雷、360浏览器下载。
如迅雷强制弹出,可右键点击选“另存为”。
失败请重下,重下不扣分。
如迅雷强制弹出,可右键点击选“另存为”。
失败请重下,重下不扣分。
介绍说明--下载内容均来自于网络,请自行研究使用
中山大学编译原理课程的一个实验,根据OPP(算符优先)做的一个表达式计算器。
内有实验的设计文档。
实验要求支持sin,cos,max,min,power,mod,boolean,?:,等运算。
这个代码可以为学习编译原理的同学参考。-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.
内有实验的设计文档。
实验要求支持sin,cos,max,min,power,mod,boolean,?:,等运算。
这个代码可以为学习编译原理的同学参考。-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.
(系统自动生成,下载前可以参看下载内容)
下载文件列表
Design.pdf
ExprEval
........\bin
........\...\exceptions
........\...\..........\DividedByZeroException.class
........\...\..........\EmptyExpressionException.class
........\...\..........\ExpressionException.class
........\...\..........\FunctionCallException.class
........\...\..........\IllegalDecimalException.class
........\...\..........\IllegalIdentifierException.class
........\...\..........\IllegalSymbolException.class
........\...\..........\LexicalException.class
........\...\..........\MissingLeftParenthesisException.class
........\...\..........\MissingOperandException.class
........\...\..........\MissingOperatorException.class
........\...\..........\MissingRightParenthesisException.class
........\...\..........\SemanticException.class
........\...\..........\SyntacticException.class
........\...\..........\TrinaryOperationException.class
........\...\..........\TypeMismatchedException.class
........\...\ExprEval.class
........\...\gui
........\...\...\MainWindow$1.class
........\...\...\MainWindow$2.class
........\...\...\MainWindow$3.class
........\...\...\MainWindow$4.class
........\...\...\MainWindow$5.class
........\...\...\MainWindow$6.class
........\...\...\MainWindow$7.class
........\...\...\MainWindow$8.class
........\...\...\MainWindow.class
........\...\parser
........\...\......\Calculator.class
........\...\......\OPPTable.class
........\...\......\parser.class
........\...\scanner
........\...\.......\scanner$Word.class
........\...\.......\scanner.class
........\...\symbols
........\...\.......\ArithExpr.class
........\...\.......\ArithExprList.class
........\...\.......\BoolExpr.class
........\...\.......\Expr.class
........\...\.......\NonTerminal.class
........\...\.......\Num.class
........\...\.......\symbol.class
........\...\.......\Tag.class
........\...\.......\Terminal.class
........\...\.......\TerminalReduce.class
........\...\.......\Token.class
........\...\.......\Type.class
........\...\.......\T_ADDMINUS.class
........\...\.......\T_ANDOR.class
........\...\.......\T_BOOL.class
........\...\.......\T_COLON.class
........\...\.......\T_MULDIV.class
........\...\.......\T_NEG.class
........\...\.......\T_NOT.class
........\...\.......\T_NUM.class
........\...\.......\T_POWER.class
........\...\.......\T_RELATION.class
........\...\.......\T_RP.class
........\...\test
........\...\....\ExprEvalTest.class
........\...\....\TestCase.class
........\build.bat
........\doc.bat
........\run.bat
........\src
........\...\parser
........\...\......\Calculator.java
........\...\......\OPPTable.java
........\...\......\parser.java
........\...\scanner
........\...\.......\scanner.java
........\...\symbols
........\...\.......\ArithExpr.java
........\...\.......\ArithExprList.java
........\...\.......\BoolExpr.java
........\...\.......\Expr.java
........\...\.......\NonTerminal.java
........\...\.......\Num.java
........\...\.......\symbol.java
........\...\.......\Tag.java
........\...\.......\Terminal.java
........\...\.......\TerminalReduce.java
........\...\.......\Token.java
........\...\.......\Type.java
........\...\.......\T_ADDMINUS.java
........\...\.......\T_ANDOR.java
........\...\.......\T_BOOL.java
........\...\.......\T_COLON.java
........\...\.......\T_MULDIV.java
........\...\.......\T_NEG.java
........\...\.......\T_NOT.java
........\...\.......\T_NUM.java
........\...\.......\T_POWER.java
........\...\.......\T_RELATION.java
........\...\.......\T_RP.java
........\testcases
ExprEval
........\bin
........\...\exceptions
........\...\..........\DividedByZeroException.class
........\...\..........\EmptyExpressionException.class
........\...\..........\ExpressionException.class
........\...\..........\FunctionCallException.class
........\...\..........\IllegalDecimalException.class
........\...\..........\IllegalIdentifierException.class
........\...\..........\IllegalSymbolException.class
........\...\..........\LexicalException.class
........\...\..........\MissingLeftParenthesisException.class
........\...\..........\MissingOperandException.class
........\...\..........\MissingOperatorException.class
........\...\..........\MissingRightParenthesisException.class
........\...\..........\SemanticException.class
........\...\..........\SyntacticException.class
........\...\..........\TrinaryOperationException.class
........\...\..........\TypeMismatchedException.class
........\...\ExprEval.class
........\...\gui
........\...\...\MainWindow$1.class
........\...\...\MainWindow$2.class
........\...\...\MainWindow$3.class
........\...\...\MainWindow$4.class
........\...\...\MainWindow$5.class
........\...\...\MainWindow$6.class
........\...\...\MainWindow$7.class
........\...\...\MainWindow$8.class
........\...\...\MainWindow.class
........\...\parser
........\...\......\Calculator.class
........\...\......\OPPTable.class
........\...\......\parser.class
........\...\scanner
........\...\.......\scanner$Word.class
........\...\.......\scanner.class
........\...\symbols
........\...\.......\ArithExpr.class
........\...\.......\ArithExprList.class
........\...\.......\BoolExpr.class
........\...\.......\Expr.class
........\...\.......\NonTerminal.class
........\...\.......\Num.class
........\...\.......\symbol.class
........\...\.......\Tag.class
........\...\.......\Terminal.class
........\...\.......\TerminalReduce.class
........\...\.......\Token.class
........\...\.......\Type.class
........\...\.......\T_ADDMINUS.class
........\...\.......\T_ANDOR.class
........\...\.......\T_BOOL.class
........\...\.......\T_COLON.class
........\...\.......\T_MULDIV.class
........\...\.......\T_NEG.class
........\...\.......\T_NOT.class
........\...\.......\T_NUM.class
........\...\.......\T_POWER.class
........\...\.......\T_RELATION.class
........\...\.......\T_RP.class
........\...\test
........\...\....\ExprEvalTest.class
........\...\....\TestCase.class
........\build.bat
........\doc.bat
........\run.bat
........\src
........\...\parser
........\...\......\Calculator.java
........\...\......\OPPTable.java
........\...\......\parser.java
........\...\scanner
........\...\.......\scanner.java
........\...\symbols
........\...\.......\ArithExpr.java
........\...\.......\ArithExprList.java
........\...\.......\BoolExpr.java
........\...\.......\Expr.java
........\...\.......\NonTerminal.java
........\...\.......\Num.java
........\...\.......\symbol.java
........\...\.......\Tag.java
........\...\.......\Terminal.java
........\...\.......\TerminalReduce.java
........\...\.......\Token.java
........\...\.......\Type.java
........\...\.......\T_ADDMINUS.java
........\...\.......\T_ANDOR.java
........\...\.......\T_BOOL.java
........\...\.......\T_COLON.java
........\...\.......\T_MULDIV.java
........\...\.......\T_NEG.java
........\...\.......\T_NOT.java
........\...\.......\T_NUM.java
........\...\.......\T_POWER.java
........\...\.......\T_RELATION.java
........\...\.......\T_RP.java
........\testcases