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

Method parseLabeledExpr

compiler/parser/parser.go:25533–25546  ·  view source on GitHub ↗
(lab *labeledExpr)

Source from the content-addressed store, hash-verified

25531}
25532
25533func (p *parser) parseLabeledExpr(lab *labeledExpr) (any, bool) {
25534 if p.debug {
25535 defer p.out(p.in("parseLabeledExpr"))
25536 }
25537
25538 p.pushV()
25539 val, ok := p.parseExprWrap(lab.expr)
25540 p.popV()
25541 if ok && lab.label != "" {
25542 m := p.vstack[len(p.vstack)-1]
25543 m[lab.label] = val
25544 }
25545 return val, ok
25546}
25547
25548func (p *parser) parseLitMatcher(lit *litMatcher) (any, bool) {
25549 if p.debug {

Callers 1

parseExprMethod · 0.95

Calls 5

outMethod · 0.95
inMethod · 0.95
pushVMethod · 0.95
parseExprWrapMethod · 0.95
popVMethod · 0.95

Tested by

no test coverage detected