(_ Pos)
| 454 | } |
| 455 | |
| 456 | func (p *Parser) parseRoleSettings(_ Pos) ([]*RoleSetting, error) { |
| 457 | settings := make([]*RoleSetting, 0) |
| 458 | for { |
| 459 | setting, err := p.parseRoleSetting(p.Pos()) |
| 460 | if err != nil { |
| 461 | return nil, err |
| 462 | } |
| 463 | settings = append(settings, setting) |
| 464 | if p.tryConsumeTokenKind(TokenKindComma) == nil { |
| 465 | break |
| 466 | } |
| 467 | } |
| 468 | return settings, nil |
| 469 | } |
| 470 | |
| 471 | func (p *Parser) parseCreateRole(pos Pos) (*CreateRole, error) { |
| 472 | if err := p.expectKeyword(KeywordRole); err != nil { |
no test coverage detected