()
| 744 | } |
| 745 | |
| 746 | func (p *Parser) parseUserNames() ([]*RoleName, error) { |
| 747 | userNames := make([]*RoleName, 0) |
| 748 | userName, err := p.parseRoleName(p.Pos()) |
| 749 | if err != nil { |
| 750 | return nil, err |
| 751 | } |
| 752 | userNames = append(userNames, userName) |
| 753 | |
| 754 | for p.tryConsumeTokenKind(TokenKindComma) != nil { |
| 755 | userName, err := p.parseRoleName(p.Pos()) |
| 756 | if err != nil { |
| 757 | return nil, err |
| 758 | } |
| 759 | userNames = append(userNames, userName) |
| 760 | } |
| 761 | return userNames, nil |
| 762 | } |
| 763 | |
| 764 | func (p *Parser) parseHostClauses() ([]*HostClause, error) { |
| 765 | hosts := make([]*HostClause, 0) |
no test coverage detected