MCPcopy Create free account
hub / github.com/jmespath/go-jmespath / parseMultiSelectList

Method parseMultiSelectList

parser.go:416–440  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

414}
415
416func (p *Parser) parseMultiSelectList() (ASTNode, error) {
417 var expressions []ASTNode
418 for {
419 expression, err := p.parseExpression(0)
420 if err != nil {
421 return ASTNode{}, err
422 }
423 expressions = append(expressions, expression)
424 if p.current() == tRbracket {
425 break
426 }
427 err = p.match(tComma)
428 if err != nil {
429 return ASTNode{}, err
430 }
431 }
432 err := p.match(tRbracket)
433 if err != nil {
434 return ASTNode{}, err
435 }
436 return ASTNode{
437 nodeType: ASTMultiSelectList,
438 children: expressions,
439 }, nil
440}
441
442func (p *Parser) parseMultiSelectHash() (ASTNode, error) {
443 var children []ASTNode

Callers 2

nudMethod · 0.95
parseDotRHSMethod · 0.95

Calls 3

parseExpressionMethod · 0.95
currentMethod · 0.95
matchMethod · 0.95

Tested by

no test coverage detected