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

◆ ParseAdditiveExpr()

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

Definition at line 201 of file XPathParser.cs.

202 {
203 AstNode astNode = ParseMultiplicativeExpr(qyInput);
204 while (true)
205 {
206 Operator.Op op = ((_scanner.Kind == XPathScanner.LexKind.Plus) ? Operator.Op.PLUS : ((_scanner.Kind == XPathScanner.LexKind.Minus) ? Operator.Op.MINUS : Operator.Op.INVALID));
207 if (op == Operator.Op.INVALID)
208 {
209 break;
210 }
211 NextLex();
212 astNode = new Operator(op, astNode, ParseMultiplicativeExpr(qyInput));
213 }
214 return astNode;
215 }
AstNode ParseMultiplicativeExpr(AstNode qyInput)

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

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