示例#1
0
		//Constructor 
		public ExpParser()
		{
			//Using the Regular Exp ---- C# Seems better-- feeling good 
			reOps = new Regex(@"^\s*(&&|\|\||<=|>=|==|!=|[=+\-*/^()!<>])");
			reSym = new Regex(@"^\s*([_a-zA-Z]+[_a-zA-Z0-9]*)");
			reLit = new Regex(@"^\s*(-?[0-9]+(\.[0-9]+)?)");

			TreeStack st = new TreeStack(100);  
			TreeStack st1 = new TreeStack(100);  
			OpStack = st;
			NodeStack = st1;

		}
示例#2
0
        //Constructor
        public ExpParser()
        {
            //Using the Regular Exp ---- C# Seems better-- feeling good
            reOps = new Regex(@"^\s*(&&|\|\||<=|>=|==|!=|[=+\-*/^()!<>])", RegexOptions.Compiled);
            reSym = new Regex(@"^\s*(\-?\b*[_a-zA-Z]+[_a-zA-Z0-9]*)", RegexOptions.Compiled);
            reLit = new Regex(@"^\s*([0-9]+(\.[0-9]+)?)", RegexOptions.Compiled);

            TreeStack st  = new TreeStack(100);
            TreeStack st1 = new TreeStack(100);

            OpStack   = st;
            NodeStack = st1;
        }