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

Method parseOrExpr

parse.go:187–197  ·  view source on GitHub ↗

OrExpr ::= AndExpr | OrExpr 'or' AndExpr

(n node)

Source from the content-addressed store, hash-verified

185
186// OrExpr ::= AndExpr | OrExpr 'or' AndExpr
187func (p *parser) parseOrExpr(n node) node {
188 opnd := p.parseAndExpr(n)
189 for {
190 if !testOp(p.r, "or") {
191 break
192 }
193 p.next()
194 opnd = newOperatorNode("or", opnd, p.parseAndExpr(n))
195 }
196 return opnd
197}
198
199// AndExpr ::= EqualityExpr | AndExpr 'and' EqualityExpr
200func (p *parser) parseAndExpr(n node) node {

Callers 1

parseExpressionMethod · 0.95

Calls 4

parseAndExprMethod · 0.95
nextMethod · 0.95
testOpFunction · 0.85
newOperatorNodeFunction · 0.85

Tested by

no test coverage detected