递归下降的表达式解析器(C#)

时间:2022-10-31 18:38:04

使用方法:10-2*3 得到结果 6。

ExpressionParser.cs

递归下降的表达式解析器(C#)using  System;
递归下降的表达式解析器(C#)
递归下降的表达式解析器(C#)
namespace  IBMS.Text.Script
递归下降的表达式解析器(C#)递归下降的表达式解析器(C#)
{
递归下降的表达式解析器(C#)递归下降的表达式解析器(C#)    
Field
递归下降的表达式解析器(C#)
递归下降的表达式解析器(C#)递归下降的表达式解析器(C#)    
Public Mothord
递归下降的表达式解析器(C#)
递归下降的表达式解析器(C#)递归下降的表达式解析器(C#)    
Private Methord
递归下降的表达式解析器(C#)        
递归下降的表达式解析器(C#)    }

递归下降的表达式解析器(C#)
递归下降的表达式解析器(C#)}
递归下降的表达式解析器(C#)


ExpressionParserException.cs
递归下降的表达式解析器(C#)using System;
递归下降的表达式解析器(C#)
递归下降的表达式解析器(C#)namespace IBMS.Text.Script
递归下降的表达式解析器(C#)递归下降的表达式解析器(C#)递归下降的表达式解析器(C#){
递归下降的表达式解析器(C#)递归下降的表达式解析器(C#)    /**//// <summary>
递归下降的表达式解析器(C#)    /// Exception class for parsor errors
递归下降的表达式解析器(C#)    /// </summary>
递归下降的表达式解析器(C#)    public class ExpressionParserException:Exception
递归下降的表达式解析器(C#)递归下降的表达式解析器(C#)     递归下降的表达式解析器(C#){
递归下降的表达式解析器(C#)递归下降的表达式解析器(C#)        /**//// <summary>
递归下降的表达式解析器(C#)        /// Constructor
递归下降的表达式解析器(C#)        /// </summary>
递归下降的表达式解析器(C#)        /// <param name="str">error message</param>
递归下降的表达式解析器(C#)        public ExpressionParserException(string str)
递归下降的表达式解析器(C#)            :base(str)
递归下降的表达式解析器(C#)递归下降的表达式解析器(C#)         递归下降的表达式解析器(C#){
递归下降的表达式解析器(C#)            
递归下降的表达式解析器(C#)        }
递归下降的表达式解析器(C#)        
递归下降的表达式解析器(C#)    }
递归下降的表达式解析器(C#)}
递归下降的表达式解析器(C#)