MCPcopy Create free account
hub / github.com/z7zmey/php-parser / NewParser

Function NewParser

parser/parser.go:19–34  ·  view source on GitHub ↗
(src []byte, v string)

Source from the content-addressed store, hash-verified

17}
18
19func NewParser(src []byte, v string) (Parser, error) {
20 var parser Parser
21
22 r, err := version.Compare(v, "7.0")
23 if err != nil {
24 return nil, err
25 }
26
27 if r == -1 {
28 parser = php5.NewParser(src, v)
29 } else {
30 parser = php7.NewParser(src, v)
31 }
32
33 return parser, nil
34}

Callers 1

parserWorkerFunction · 0.92

Calls 3

CompareFunction · 0.92
NewParserFunction · 0.92
NewParserFunction · 0.92

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…