()
| 762 | } |
| 763 | |
| 764 | func (p *Parser) parseHostClauses() ([]*HostClause, error) { |
| 765 | hosts := make([]*HostClause, 0) |
| 766 | host, err := p.parseHostClause(p.Pos()) |
| 767 | if err != nil { |
| 768 | return nil, err |
| 769 | } |
| 770 | hosts = append(hosts, host) |
| 771 | |
| 772 | for p.tryConsumeTokenKind(TokenKindComma) != nil { |
| 773 | host, err := p.parseHostClause(p.Pos()) |
| 774 | if err != nil { |
| 775 | return nil, err |
| 776 | } |
| 777 | hosts = append(hosts, host) |
| 778 | } |
| 779 | return hosts, nil |
| 780 | } |
| 781 | |
| 782 | func (p *Parser) parseDefaultClause(createUser *CreateUser) (bool, error) { |
| 783 | nextToken, err := p.lexer.peekToken() |
no test coverage detected