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

◆ ParseEqualityExpr()

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

Definition at line 169 of file XPathParser.cs.

170 {
171 AstNode astNode = ParseRelationalExpr(qyInput);
172 while (true)
173 {
174 Operator.Op op = ((_scanner.Kind == XPathScanner.LexKind.Eq) ? Operator.Op.EQ : ((_scanner.Kind == XPathScanner.LexKind.Ne) ? Operator.Op.NE : Operator.Op.INVALID));
175 if (op == Operator.Op.INVALID)
176 {
177 break;
178 }
179 NextLex();
180 astNode = new Operator(op, astNode, ParseRelationalExpr(qyInput));
181 }
182 return astNode;
183 }
AstNode ParseRelationalExpr(AstNode qyInput)

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

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