文件名称:C# 表达式解析器源代码(修正)
文件大小:37KB
文件格式:RAR
更新时间:2016-02-13 05:06:59
C# 表达式解析器
一个C#实现的简单表达式解析器,支持算符优先级、括号以及函数。 修正前一个上传版本存在的问题:算符优先级的错误。
【文件预览】:
CSFormula.sln
CSFormular.csproj
Expression
----ExpressionNode.cs(602B)
----Operator.Package()
--------And.cs(509B)
--------ShiftRight.cs(516B)
--------Operator.cs(1KB)
--------BitwiseOr.cs(515B)
--------Not.cs(508B)
--------LessEqual.cs(515B)
--------Add.cs(509B)
--------ShiftLeft.cs(515B)
--------Div.cs(509B)
--------BinaryOperator.cs(514B)
--------Parentheses.cs(511B)
--------Minus.cs(510B)
--------Plus.cs(509B)
--------Function.cs(764B)
--------BitwiseAnd.cs(516B)
--------BitwiseNot.cs(515B)
--------Mul.cs(509B)
--------Average.cs(507B)
--------Less.cs(510B)
--------UnaryOperator.cs(513B)
--------Or.cs(508B)
--------GreaterEqual.cs(518B)
--------Sum.cs(503B)
--------Sub.cs(509B)
--------Greater.cs(513B)
--------Power.cs(505B)
--------Xor.cs(509B)
----Formula.cs(26KB)
----Operator()
--------Logic()
--------Operator.cs(2KB)
--------Bitwise()
--------Function()
--------BinaryOperator.cs(1021B)
--------Parentheses.cs(751B)
--------OperatorBase.cs(1KB)
--------Mathematic()
--------Function.cs(3KB)
--------UnaryOperator.cs(1KB)
--------Unary()
----Operand.Package()
--------Operand.cs(2KB)
--------OperandString.cs(511B)
--------OperandNumber.cs(511B)
--------OperandBoolean.cs(512B)
----Token.cs(911B)
----Operand()
--------OperandBase.cs(2KB)
--------Operand.cs(8KB)
CSFormularTest
----Program.cs(2KB)
----CSFormularTest.csproj(3KB)
----App.config(187B)
----Properties()
--------AssemblyInfo.cs(1KB)
Properties
----AssemblyInfo.cs(1KB)