Example #1
0
        internal Relational_ExpressionInfo Parse()
        {
            var rslt = new Relational_ExpressionInfo(this);

            foreach (var shift in this.Shift_expressions)
            {
                rslt.Shift_Expressions.Add(shift.Parse());
            }
            foreach (var op in this.Operators)
            {
                switch (op)
                {
                case ">":
                    rslt.Operators.Add(Relational_Expression_OperatorInfo.GT);
                    break;

                case ">=":
                    rslt.Operators.Add(Relational_Expression_OperatorInfo.GTEqual);
                    break;

                case "<":
                    rslt.Operators.Add(Relational_Expression_OperatorInfo.LT);
                    break;

                case "<=":
                    rslt.Operators.Add(Relational_Expression_OperatorInfo.LTEqual);
                    break;
                }
            }
            return(rslt);
        }
 internal Relational_ExpressionInfo Parse()
 {
     var rslt = new Relational_ExpressionInfo(this);
     foreach (var shift in this.Shift_expressions)
     {
         rslt.Shift_Expressions.Add(shift.Parse());
     }
     foreach (var op in this.Operators)
     {
         switch (op)
         {
             case ">":
                 rslt.Operators.Add(Relational_Expression_OperatorInfo.GT);
                 break;
             case ">=":
                 rslt.Operators.Add(Relational_Expression_OperatorInfo.GTEqual);
                 break;
             case "<":
                 rslt.Operators.Add(Relational_Expression_OperatorInfo.LT);
                 break;
             case "<=":
                 rslt.Operators.Add(Relational_Expression_OperatorInfo.LTEqual);
                 break;
         }
     }
     return rslt;
 }