Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ParseMultiplicativeExpr()

AstNode MS.Internal.Xml.XPath.XPathParser.ParseMultiplicativeExpr ( AstNode qyInput)
inlineprivate

Definition at line 217 of file XPathParser.cs.

218 {
219 AstNode astNode = ParseUnaryExpr(qyInput);
220 while (true)
221 {
222 Operator.Op op = ((_scanner.Kind == XPathScanner.LexKind.Star) ? Operator.Op.MUL : (TestOp("div") ? Operator.Op.DIV : (TestOp("mod") ? Operator.Op.MOD : Operator.Op.INVALID)));
223 if (op == Operator.Op.INVALID)
224 {
225 break;
226 }
227 NextLex();
228 astNode = new Operator(op, astNode, ParseUnaryExpr(qyInput));
229 }
230 return astNode;
231 }
AstNode ParseUnaryExpr(AstNode qyInput)

References MS.Internal.Xml.XPath.XPathParser.NextLex(), MS.Internal.Xml.XPath.XPathParser.ParseUnaryExpr(), and MS.Internal.Xml.XPath.XPathParser.TestOp().

Referenced by MS.Internal.Xml.XPath.XPathParser.ParseAdditiveExpr().