(pos Pos)
| 760 | } |
| 761 | |
| 762 | func (p *Parser) parseArrayParams(pos Pos) (*ArrayParamList, error) { |
| 763 | if err := p.expectTokenKind(TokenKindLBracket); err != nil { |
| 764 | return nil, err |
| 765 | } |
| 766 | params, err := p.parseColumnExprListWithSquareBracket(p.Pos()) |
| 767 | if err != nil { |
| 768 | return nil, err |
| 769 | } |
| 770 | rightBracketPos := p.Pos() |
| 771 | if err := p.expectTokenKind(TokenKindRBracket); err != nil { |
| 772 | return nil, err |
| 773 | } |
| 774 | return &ArrayParamList{ |
| 775 | LeftBracketPos: pos, |
| 776 | RightBracketPos: rightBracketPos, |
| 777 | Items: params, |
| 778 | }, nil |
| 779 | } |
| 780 | |
| 781 | func (p *Parser) parseColumnsExpr(pos Pos) (*ColumnExpr, error) { |
| 782 | expr, err := p.parseExpr(pos) |
no test coverage detected