MCPcopy Create free account
hub / github.com/antchfx/xpath / parseAndExpr

Method parseAndExpr

parse.go:200–210  ·  view source on GitHub ↗

AndExpr ::= EqualityExpr | AndExpr 'and' EqualityExpr

(n node)

Source from the content-addressed store, hash-verified

198
199// AndExpr ::= EqualityExpr | AndExpr 'and' EqualityExpr
200func (p *parser) parseAndExpr(n node) node {
201 opnd := p.parseEqualityExpr(n)
202 for {
203 if !testOp(p.r, "and") {
204 break
205 }
206 p.next()
207 opnd = newOperatorNode("and", opnd, p.parseEqualityExpr(n))
208 }
209 return opnd
210}
211
212// EqualityExpr ::= RelationalExpr | EqualityExpr '=' RelationalExpr | EqualityExpr '!=' RelationalExpr
213func (p *parser) parseEqualityExpr(n node) node {

Callers 1

parseOrExprMethod · 0.95

Calls 4

parseEqualityExprMethod · 0.95
nextMethod · 0.95
testOpFunction · 0.85
newOperatorNodeFunction · 0.85

Tested by

no test coverage detected