(not *notExpr)
| 25584 | } |
| 25585 | |
| 25586 | func (p *parser) parseNotExpr(not *notExpr) (any, bool) { |
| 25587 | if p.debug { |
| 25588 | defer p.out(p.in("parseNotExpr")) |
| 25589 | } |
| 25590 | |
| 25591 | pt := p.pt |
| 25592 | state := p.cloneState() |
| 25593 | p.pushV() |
| 25594 | p.maxFailInvertExpected = !p.maxFailInvertExpected |
| 25595 | _, ok := p.parseExprWrap(not.expr) |
| 25596 | p.maxFailInvertExpected = !p.maxFailInvertExpected |
| 25597 | p.popV() |
| 25598 | p.restoreState(state) |
| 25599 | p.restore(pt) |
| 25600 | |
| 25601 | return nil, !ok |
| 25602 | } |
| 25603 | |
| 25604 | func (p *parser) parseOneOrMoreExpr(expr *oneOrMoreExpr) (any, bool) { |
| 25605 | if p.debug { |
no test coverage detected