MCPcopy Create free account
hub / github.com/Permify/permify / parsePartialStatement

Method parsePartialStatement

pkg/dsl/parser/parser.go:201–212  ·  view source on GitHub ↗
(entityName string)

Source from the content-addressed store, hash-verified

199}
200
201func (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
215func (p *Parser) parseStatement() (ast.Statement, error) {

Callers 1

ParsePartialMethod · 0.95

Calls 3

Tested by

no test coverage detected