资源简介

对四则混合运算做了些扩展,增加了关键字,表达式最终还是返回一个运算值。
支持操作数:int、double、bool、datetime、string
支持关键字:IF、AND、OR、NOT、TRUE、FALSE、ToString、ToDateTime、ToInt、ToDouble、Len、NowDate
详细信息参见:
http://blog.csdn.net/welliu/archive/2011/04/25/6360777.aspx

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;

namespace expressionParser
{
    public class Define
    {
        /// 
        /// 操作符集
        /// 

        public static Dictionary Operators = new Dictionary() { 
        {EOperatorType.LeftParennew Operator(0 99 EAssociativity.LeftToRight EOperatorType.LeftParen “(“) }       // 左括号   
        {EOperatorType.RightParennew Operator(0 99 EAssociativity.LeftToRight EOperatorType.RightParen “)“) }    // 右括号   
        {EOperatorType.Plusnew Operator(2 44 EAssociativity.LeftToRight EOperatorType.Plus “+“) }                // 加   
        {EOperatorType.Minusnew Operator(2 44 EAssociativity.LeftToRight EOperatorType.Minu

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      32768  2011-04-14 14:33  expressionParser\expressionParser\bin\Debug\expressionParser.dll

     文件      75264  2011-04-14 14:33  expressionParser\expressionParser\bin\Debug\expressionParser.pdb

     文件       9250  2011-04-14 14:28  expressionParser\expressionParser\Define.cs

     文件       3616  2011-04-14 13:34  expressionParser\expressionParser\Enum.cs

     文件      21153  2011-04-11 22:51  expressionParser\expressionParser\Evaluator.cs

     文件       4282  2011-04-14 14:33  expressionParser\expressionParser\expressionParser.cs

     文件       2463  2011-04-10 13:08  expressionParser\expressionParser\expressionParser.csproj

     文件      13719  2011-04-14 14:11  expressionParser\expressionParser\Grammar.cs

     文件      19375  2011-04-11 15:25  expressionParser\expressionParser\GrammarAnalyzer.cs

     文件        395  2011-04-10 21:45  expressionParser\expressionParser\obj\Debug\expressionParser.csproj.FileListAbsolute.txt

     文件      32768  2011-04-14 14:33  expressionParser\expressionParser\obj\Debug\expressionParser.dll

     文件      75264  2011-04-14 14:33  expressionParser\expressionParser\obj\Debug\expressionParser.pdb

     文件       8704  2011-04-14 13:32  expressionParser\expressionParser\obj\Debug\Refactor\expressionParser.dll

     文件      13840  2011-04-12 16:49  expressionParser\expressionParser\PhraseAnalyzer.cs

     文件       1374  2011-04-07 13:29  expressionParser\expressionParser\Properties\AssemblyInfo.cs

     文件      23279  2011-04-11 22:12  expressionParser\expressionParser\SyntaxAnalyzer.cs

     文件       5087  2011-04-13 13:32  expressionParser\expressionParser\ToolBox.cs

     文件        938  2011-04-07 13:29  expressionParser\expressionParser.sln

    ..A..H.     10240  2011-04-07 13:30  expressionParser\expressionParser.suo

     文件      32768  2011-04-14 14:33  expressionParserTest\expressionParserTest\bin\Debug\expressionParser.dll

     文件      75264  2011-04-14 14:33  expressionParserTest\expressionParserTest\bin\Debug\expressionParser.pdb

     文件      13824  2011-04-14 14:40  expressionParserTest\expressionParserTest\bin\Debug\expressionParserTest.exe

     文件      26112  2011-04-14 14:40  expressionParserTest\expressionParserTest\bin\Debug\expressionParserTest.pdb

     文件      14328  2011-04-14 14:40  expressionParserTest\expressionParserTest\bin\Debug\expressionParserTest.vshost.exe

     文件        490  2007-07-21 01:33  expressionParserTest\expressionParserTest\bin\Debug\expressionParserTest.vshost.exe.manifest

     文件       3628  2011-04-07 15:56  expressionParserTest\expressionParserTest\expressionParserTest.csproj

     文件       1904  2011-04-14 14:41  expressionParserTest\expressionParserTest\Form1.cs

     文件       9461  2011-04-14 14:41  expressionParserTest\expressionParserTest\Form1.Designer.cs

     文件       7186  2011-04-14 14:41  expressionParserTest\expressionParserTest\Form1.resx

     文件        953  2011-04-14 14:40  expressionParserTest\expressionParserTest\obj\Debug\expressionParserTest.csproj.FileListAbsolute.txt

............此处省略35个文件信息

评论

共有 条评论