MCPcopy
hub / github.com/TomWright/dasel / Parse

Function Parse

selector/parser.go:9–16  ·  view source on GitHub ↗
(selector string)

Source from the content-addressed store, hash-verified

7)
8
9func Parse(selector string) (ast.Expr, error) {
10 tokens, err := lexer.NewTokenizer(selector).Tokenize()
11 if err != nil {
12 return nil, err
13 }
14
15 return parser.NewParser(tokens).Parse()
16}

Callers 5

TestParse_SimplePropertyFunction · 0.92
TestParse_ParserErrorFunction · 0.92
TestParse_LexerErrorFunction · 0.92
ExecuteSelectorFunction · 0.92

Calls 4

NewTokenizerFunction · 0.92
NewParserFunction · 0.92
TokenizeMethod · 0.80
ParseMethod · 0.80

Tested by 4

TestParse_SimplePropertyFunction · 0.74
TestParse_ParserErrorFunction · 0.74
TestParse_LexerErrorFunction · 0.74