(entityName string)
| 199 | } |
| 200 | |
| 201 | func (p *Parser) parsePartialStatement(entityName string) (ast.Statement, error) { |
| 202 | switch p.currentToken.Type { |
| 203 | case token.ATTRIBUTE: |
| 204 | return p.parseAttributeStatement(entityName) |
| 205 | case token.RELATION: |
| 206 | return p.parseRelationStatement(entityName) |
| 207 | case token.PERMISSION: |
| 208 | return p.parsePermissionStatement(entityName) |
| 209 | default: |
| 210 | return nil, nil |
| 211 | } |
| 212 | } |
| 213 | |
| 214 | // parseStatement method parses the current statement based on its defined token types |
| 215 | func (p *Parser) parseStatement() (ast.Statement, error) { |
no test coverage detected