OrExpr ::= AndExpr | OrExpr 'or' AndExpr
(n node)
| 185 | |
| 186 | // OrExpr ::= AndExpr | OrExpr 'or' AndExpr |
| 187 | func (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 |
| 200 | func (p *parser) parseAndExpr(n node) node { |
no test coverage detected