internal Multiplicative_ExpressionInfo Parse() { var rslt = new Multiplicative_ExpressionInfo(this); foreach (var expr in Cast_expressions) { rslt.Cast_Expressions.Add(expr.Parse()); } foreach (var op in this.Operators) { switch (op) { case "/": rslt.Operators.Add(Multiplicative_Expression_OperatorInfo.Devide); break; case "%": rslt.Operators.Add(Multiplicative_Expression_OperatorInfo.Mod); break; case "*": rslt.Operators.Add(Multiplicative_Expression_OperatorInfo.Mulit); break; } } return(rslt); }
internal Multiplicative_ExpressionInfo Parse() { var rslt = new Multiplicative_ExpressionInfo(this); foreach (var expr in Cast_expressions) { rslt.Cast_Expressions.Add(expr.Parse()); } foreach (var op in this.Operators) { switch (op) { case "/": rslt.Operators.Add(Multiplicative_Expression_OperatorInfo.Devide); break; case "%": rslt.Operators.Add(Multiplicative_Expression_OperatorInfo.Mod); break; case "*": rslt.Operators.Add(Multiplicative_Expression_OperatorInfo.Mulit); break; } } return rslt; }