MCPcopy
hub / github.com/google/mangle / PredicateName

Function PredicateName

parse/parse.go:662–675  ·  view source on GitHub ↗

PredicateName parses a predicate name.

(s string)

Source from the content-addressed store, hash-verified

660
661// PredicateName parses a predicate name.
662func PredicateName(s string) (string, error) {
663 p, err := newParser(s)
664 if err != nil {
665 return "", err
666 }
667 tok := p.lexer.NextToken()
668 if err := p.error(); err != nil {
669 return "", err
670 }
671 if tok.GetTokenType() == gen.MangleLexerNAME {
672 return tok.GetText(), nil
673 }
674 return "", nil
675}
676
677// Clause parses a single clause.
678func Clause(s string) (ast.Clause, error) {

Callers 3

readHeaderFunction · 0.92

Calls 2

newParserFunction · 0.85
errorMethod · 0.80

Tested by 2