(recover *recoveryExpr)
| 25624 | } |
| 25625 | |
| 25626 | func (p *parser) parseRecoveryExpr(recover *recoveryExpr) (any, bool) { |
| 25627 | if p.debug { |
| 25628 | defer p.out(p.in("parseRecoveryExpr (" + strings.Join(recover.failureLabel, ",") + ")")) |
| 25629 | } |
| 25630 | |
| 25631 | p.pushRecovery(recover.failureLabel, recover.recoverExpr) |
| 25632 | val, ok := p.parseExprWrap(recover.expr) |
| 25633 | p.popRecovery() |
| 25634 | |
| 25635 | return val, ok |
| 25636 | } |
| 25637 | |
| 25638 | func (p *parser) parseRuleRefExpr(ref *ruleRefExpr) (any, bool) { |
| 25639 | if p.debug { |
no test coverage detected