(_ Pos)
| 1412 | } |
| 1413 | |
| 1414 | func (p *Parser) parseRoleRenamePair(_ Pos) (*RoleRenamePair, error) { |
| 1415 | roleName, err := p.parseRoleName(p.Pos()) |
| 1416 | if err != nil { |
| 1417 | return nil, err |
| 1418 | } |
| 1419 | roleRenamePair := &RoleRenamePair{ |
| 1420 | RoleName: roleName, |
| 1421 | StatementEnd: roleName.End(), |
| 1422 | } |
| 1423 | if p.tryConsumeKeywords(KeywordRename) { |
| 1424 | if err := p.expectKeyword(KeywordTo); err != nil { |
| 1425 | return nil, err |
| 1426 | } |
| 1427 | newName, err := p.parseIdent() |
| 1428 | if err != nil { |
| 1429 | return nil, err |
| 1430 | } |
| 1431 | roleRenamePair.NewName = newName |
| 1432 | roleRenamePair.StatementEnd = newName.NameEnd |
| 1433 | } |
| 1434 | return roleRenamePair, nil |
| 1435 | } |
no test coverage detected