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

Method matchMapEntries

sup/parser-values.go:494–514  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

492}
493
494func (p *Parser) matchMapEntries() ([]ast.Entry, error) {
495 var entries []ast.Entry
496 for {
497 entry, err := p.parseEntry()
498 if err != nil {
499 return nil, err
500 }
501 if entry == nil {
502 break
503 }
504 entries = append(entries, *entry)
505 ok, err := p.lexer.match(',')
506 if err != nil {
507 return nil, err
508 }
509 if !ok {
510 break
511 }
512 }
513 return entries, nil
514}
515
516func (p *Parser) parseEntry() (*ast.Entry, error) {
517 key, err := p.matchValue()

Callers 1

matchSetOrMapMethod · 0.95

Calls 2

parseEntryMethod · 0.95
matchMethod · 0.45

Tested by

no test coverage detected