MCPcopy Create free account
hub / github.com/brimdata/super / parseRecoveryExpr

Method parseRecoveryExpr

compiler/parser/parser.go:25626–25636  ·  view source on GitHub ↗
(recover *recoveryExpr)

Source from the content-addressed store, hash-verified

25624}
25625
25626func (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
25638func (p *parser) parseRuleRefExpr(ref *ruleRefExpr) (any, bool) {
25639 if p.debug {

Callers 1

parseExprMethod · 0.95

Calls 5

outMethod · 0.95
inMethod · 0.95
pushRecoveryMethod · 0.95
parseExprWrapMethod · 0.95
popRecoveryMethod · 0.95

Tested by

no test coverage detected