aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/minikql/jsonpath/parser/parser.h
blob: d234ca367c1fed33b976fc54bd789d9429422299 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once

#include "ast_nodes.h"
#include "binary.h"

namespace NYql::NJsonPath {

const TAstNodePtr ParseJsonPathAst(const TStringBuf path, TIssues& issues, size_t maxParseErrors);

const TJsonPathPtr PackBinaryJsonPath(const TAstNodePtr ast, TIssues& issues);

const TJsonPathPtr ParseJsonPath(const TStringBuf path, TIssues& issues, size_t maxParseErrors);

}