diff options
| author | vvvv <[email protected]> | 2025-10-09 12:25:18 +0300 |
|---|---|---|
| committer | vvvv <[email protected]> | 2025-10-09 12:57:17 +0300 |
| commit | cb77d014972b2cdb27d2e6d979fc3a2772b27ad4 (patch) | |
| tree | 7f3bcd8ce71c6bd0f3ccc11e31b9f665475b819e /yql/essentials/minikql/jsonpath/parser | |
| parent | d58a8990d353b051c27e1069141117fdfde64358 (diff) | |
YQL-20086 minikql
commit_hash:e96f7390db5fcbe7e9f64f898141a263ad522daa
Diffstat (limited to 'yql/essentials/minikql/jsonpath/parser')
13 files changed, 55 insertions, 55 deletions
diff --git a/yql/essentials/minikql/jsonpath/parser/ast_builder.cpp b/yql/essentials/minikql/jsonpath/parser/ast_builder.cpp index 2b630fda8b7..c6ac2299c66 100644 --- a/yql/essentials/minikql/jsonpath/parser/ast_builder.cpp +++ b/yql/essentials/minikql/jsonpath/parser/ast_builder.cpp @@ -60,7 +60,7 @@ bool TryStringContent(const TString& str, TString& result, TString& error, bool } } -} +} // namespace TAstBuilder::TAstBuilder(TIssues& issues) : Issues_(issues) @@ -294,7 +294,7 @@ TAstNodePtr TAstBuilder::BuildLikeRegexExpr(const TRule_like_regex_expr& node, T IRePtr compiledRegex; try { compiledRegex = NDispatcher::Compile(regex, parsedFlags, - NDispatcher::Has(RegexpLibId) ? RegexpLibId : TSerialization::kRe2); + NDispatcher::Has(RegexpLibId) ? RegexpLibId : TSerialization::kRe2); } catch (const NReWrapper::TCompileException& e) { Error(GetPos(regexToken), e.AsStrBuf()); return nullptr; @@ -497,4 +497,4 @@ ui32 GetReLibId() { return RegexpLibId; } -} +} // namespace NYql::NJsonPath diff --git a/yql/essentials/minikql/jsonpath/parser/ast_builder.h b/yql/essentials/minikql/jsonpath/parser/ast_builder.h index 6f5e2d72c7b..6c4615484d4 100644 --- a/yql/essentials/minikql/jsonpath/parser/ast_builder.h +++ b/yql/essentials/minikql/jsonpath/parser/ast_builder.h @@ -49,4 +49,4 @@ private: TIssues& Issues_; }; -} +} // namespace NYql::NJsonPath diff --git a/yql/essentials/minikql/jsonpath/parser/ast_nodes.cpp b/yql/essentials/minikql/jsonpath/parser/ast_nodes.cpp index b89bc87ddb8..9c9483d655e 100644 --- a/yql/essentials/minikql/jsonpath/parser/ast_nodes.cpp +++ b/yql/essentials/minikql/jsonpath/parser/ast_nodes.cpp @@ -380,4 +380,4 @@ void TLikeRegexPredicateNode::Accept(IAstNodeVisitor& visitor) const { return visitor.VisitLikeRegexPredicate(*this); } -} +} // namespace NYql::NJsonPath diff --git a/yql/essentials/minikql/jsonpath/parser/ast_nodes.h b/yql/essentials/minikql/jsonpath/parser/ast_nodes.h index 07021d973ce..235fc852b2a 100644 --- a/yql/essentials/minikql/jsonpath/parser/ast_nodes.h +++ b/yql/essentials/minikql/jsonpath/parser/ast_nodes.h @@ -67,7 +67,7 @@ enum class EReturnType { Bool = 1, }; -class TAstNode : public TSimpleRefCount<TAstNode> { +class TAstNode: public TSimpleRefCount<TAstNode> { public: explicit TAstNode(TPosition pos); @@ -85,7 +85,7 @@ private: using TAstNodePtr = TIntrusivePtr<TAstNode>; -class TRootNode : public TAstNode { +class TRootNode: public TAstNode { public: TRootNode(TPosition pos, TAstNodePtr expr, EJsonPathMode mode); @@ -102,14 +102,14 @@ private: EJsonPathMode Mode_; }; -class TContextObjectNode : public TAstNode { +class TContextObjectNode: public TAstNode { public: explicit TContextObjectNode(TPosition pos); void Accept(IAstNodeVisitor& visitor) const override; }; -class TVariableNode : public TAstNode { +class TVariableNode: public TAstNode { public: TVariableNode(TPosition pos, const TString& name); @@ -121,14 +121,14 @@ private: TString Name_; }; -class TLastArrayIndexNode : public TAstNode { +class TLastArrayIndexNode: public TAstNode { public: explicit TLastArrayIndexNode(TPosition pos); void Accept(IAstNodeVisitor& visitor) const override; }; -class TNumberLiteralNode : public TAstNode { +class TNumberLiteralNode: public TAstNode { public: TNumberLiteralNode(TPosition pos, double value); @@ -140,7 +140,7 @@ private: double Value_; }; -class TMemberAccessNode : public TAstNode { +class TMemberAccessNode: public TAstNode { public: TMemberAccessNode(TPosition pos, const TString& member, TAstNodePtr input); @@ -155,7 +155,7 @@ private: TAstNodePtr Input_; }; -class TWildcardMemberAccessNode : public TAstNode { +class TWildcardMemberAccessNode: public TAstNode { public: TWildcardMemberAccessNode(TPosition pos, TAstNodePtr input); @@ -167,7 +167,7 @@ private: TAstNodePtr Input_; }; -class TArrayAccessNode : public TAstNode { +class TArrayAccessNode: public TAstNode { public: struct TSubscript { TAstNodePtr From; @@ -187,7 +187,7 @@ private: TAstNodePtr Input_; }; -class TWildcardArrayAccessNode : public TAstNode { +class TWildcardArrayAccessNode: public TAstNode { public: TWildcardArrayAccessNode(TPosition pos, TAstNodePtr input); @@ -205,7 +205,7 @@ enum class EUnaryOperation { Not = 2, }; -class TUnaryOperationNode : public TAstNode { +class TUnaryOperationNode: public TAstNode { public: TUnaryOperationNode(TPosition pos, EUnaryOperation op, TAstNodePtr expr); @@ -238,7 +238,7 @@ enum class EBinaryOperation { Or = 12, }; -class TBinaryOperationNode : public TAstNode { +class TBinaryOperationNode: public TAstNode { public: TBinaryOperationNode(TPosition pos, EBinaryOperation op, TAstNodePtr leftExpr, TAstNodePtr rightExpr); @@ -258,7 +258,7 @@ private: TAstNodePtr RightExpr_; }; -class TBooleanLiteralNode : public TAstNode { +class TBooleanLiteralNode: public TAstNode { public: TBooleanLiteralNode(TPosition pos, bool value); @@ -270,14 +270,14 @@ private: bool Value_; }; -class TNullLiteralNode : public TAstNode { +class TNullLiteralNode: public TAstNode { public: explicit TNullLiteralNode(TPosition pos); void Accept(IAstNodeVisitor& visitor) const override; }; -class TStringLiteralNode : public TAstNode { +class TStringLiteralNode: public TAstNode { public: TStringLiteralNode(TPosition pos, const TString& value); @@ -289,14 +289,14 @@ private: TString Value_; }; -class TFilterObjectNode : public TAstNode { +class TFilterObjectNode: public TAstNode { public: explicit TFilterObjectNode(TPosition pos); void Accept(IAstNodeVisitor& visitor) const override; }; -class TFilterPredicateNode : public TAstNode { +class TFilterPredicateNode: public TAstNode { public: TFilterPredicateNode(TPosition pos, TAstNodePtr predicate, TAstNodePtr input); @@ -321,7 +321,7 @@ enum class EMethodType { KeyValue = 6, }; -class TMethodCallNode : public TAstNode { +class TMethodCallNode: public TAstNode { public: TMethodCallNode(TPosition pos, EMethodType type, TAstNodePtr input); @@ -336,7 +336,7 @@ private: TAstNodePtr Input_; }; -class TStartsWithPredicateNode : public TAstNode { +class TStartsWithPredicateNode: public TAstNode { public: TStartsWithPredicateNode(TPosition pos, TAstNodePtr input, TAstNodePtr prefix); @@ -353,7 +353,7 @@ private: TAstNodePtr Prefix_; }; -class TExistsPredicateNode : public TAstNode { +class TExistsPredicateNode: public TAstNode { public: TExistsPredicateNode(TPosition pos, TAstNodePtr input); @@ -367,7 +367,7 @@ private: TAstNodePtr Input_; }; -class TIsUnknownPredicateNode : public TAstNode { +class TIsUnknownPredicateNode: public TAstNode { public: TIsUnknownPredicateNode(TPosition pos, TAstNodePtr input); @@ -381,7 +381,7 @@ private: TAstNodePtr Input_; }; -class TLikeRegexPredicateNode : public TAstNode { +class TLikeRegexPredicateNode: public TAstNode { public: TLikeRegexPredicateNode(TPosition pos, TAstNodePtr input, NReWrapper::IRePtr&& regex); @@ -398,4 +398,4 @@ private: NReWrapper::IRePtr Regex_; }; -} +} // namespace NYql::NJsonPath diff --git a/yql/essentials/minikql/jsonpath/parser/binary.cpp b/yql/essentials/minikql/jsonpath/parser/binary.cpp index cf966e29a63..0fc482a658e 100644 --- a/yql/essentials/minikql/jsonpath/parser/binary.cpp +++ b/yql/essentials/minikql/jsonpath/parser/binary.cpp @@ -600,5 +600,4 @@ TUint TJsonPathBuilder::CurrentEndPos() const { return Result_->Size(); } - -} +} // namespace NYql::NJsonPath diff --git a/yql/essentials/minikql/jsonpath/parser/binary.h b/yql/essentials/minikql/jsonpath/parser/binary.h index 4390996fb30..19abbf0769d 100644 --- a/yql/essentials/minikql/jsonpath/parser/binary.h +++ b/yql/essentials/minikql/jsonpath/parser/binary.h @@ -15,7 +15,7 @@ namespace NYql::NJsonPath { -class TJsonPath : public TSimpleRefCount<TJsonPath>, public TBuffer { +class TJsonPath: public TSimpleRefCount<TJsonPath>, public TBuffer { }; using TJsonPathPtr = TIntrusivePtr<TJsonPath>; @@ -106,8 +106,8 @@ struct TJsonPathItem { TStartsWithPrefixOffset, NReWrapper::IRePtr, double, - bool - > Data; + bool> + Data; const TStringBuf GetString() const; const TVector<TArraySubscriptOffsets>& GetSubscripts() const; @@ -126,7 +126,7 @@ struct TJsonPathItem { const TJsonPathPtr JsonPath; }; -class TJsonPathBuilder : public IAstNodeVisitor { +class TJsonPathBuilder: public IAstNodeVisitor { public: TJsonPathBuilder() : Result_(new TJsonPath()) @@ -272,4 +272,4 @@ private: THashMap<TUint, TJsonPathItem> ItemCache_; }; -} +} // namespace NYql::NJsonPath diff --git a/yql/essentials/minikql/jsonpath/parser/parse_double.cpp b/yql/essentials/minikql/jsonpath/parser/parse_double.cpp index f20476bfe92..f9eef86f76b 100644 --- a/yql/essentials/minikql/jsonpath/parser/parse_double.cpp +++ b/yql/essentials/minikql/jsonpath/parser/parse_double.cpp @@ -16,12 +16,11 @@ double ParseDouble(const TStringBuf literal) { struct TStringToNumberConverter: public StringToDoubleConverter { inline TStringToNumberConverter() : StringToDoubleConverter( - NO_FLAGS, - /* empty_string_value */ 0.0, - /* junk_string_value */ NAN, - /* infinity_symbol */ nullptr, - /* nan_symbol */ nullptr - ) + NO_FLAGS, + /* empty_string_value */ 0.0, + /* junk_string_value */ NAN, + /* infinity_symbol */ nullptr, + /* nan_symbol */ nullptr) { } }; @@ -30,4 +29,4 @@ double ParseDouble(const TStringBuf literal) { return Singleton<TStringToNumberConverter>()->StringToDouble(literal.data(), literal.length(), &parsedCharactersCount); } -} +} // namespace NYql::NJsonPath diff --git a/yql/essentials/minikql/jsonpath/parser/parse_double.h b/yql/essentials/minikql/jsonpath/parser/parse_double.h index 0bbf074dd7e..0703e32a4e9 100644 --- a/yql/essentials/minikql/jsonpath/parser/parse_double.h +++ b/yql/essentials/minikql/jsonpath/parser/parse_double.h @@ -1,3 +1,5 @@ +#pragma once + #include <util/generic/string.h> namespace NYql::NJsonPath { @@ -7,5 +9,4 @@ namespace NYql::NJsonPath { // On double overflow returns INF double value (can be checked using `std::isinf`). double ParseDouble(const TStringBuf literal); -} - +} // namespace NYql::NJsonPath diff --git a/yql/essentials/minikql/jsonpath/parser/parser.cpp b/yql/essentials/minikql/jsonpath/parser/parser.cpp index 27678ba3928..a64c5bcf0ab 100644 --- a/yql/essentials/minikql/jsonpath/parser/parser.cpp +++ b/yql/essentials/minikql/jsonpath/parser/parser.cpp @@ -12,7 +12,7 @@ #include <google/protobuf/message.h> #if defined(_tsan_enabled_) -#include <util/system/mutex.h> + #include <util/system/mutex.h> #endif #include <util/string/strip.h> @@ -25,7 +25,7 @@ using namespace NYql; TMutex SanitizerJsonPathTranslationMutex; #endif -class TParseErrorsCollector : public NProtoAST::IErrorCollector { +class TParseErrorsCollector: public NProtoAST::IErrorCollector { public: TParseErrorsCollector(TIssues& issues, size_t maxErrors) : IErrorCollector(maxErrors) @@ -46,7 +46,7 @@ private: TIssues& Issues_; }; -} +} // namespace namespace NYql::NJsonPath { @@ -60,9 +60,9 @@ const TAstNodePtr ParseJsonPathAst(const TStringBuf path, TIssues& issues, size_ google::protobuf::Arena arena; const google::protobuf::Message* rawAst = nullptr; { - #if defined(_tsan_enabled_) +#if defined(_tsan_enabled_) TGuard<TMutex> guard(SanitizerJsonPathTranslationMutex); - #endif +#endif NProtoAST::TProtoASTBuilder3<NALP::JsonPathParser, NALP::JsonPathLexer> builder(path, "JsonPath", &arena); TParseErrorsCollector collector(issues, maxParseErrors); rawAst = builder.BuildAST(collector); @@ -105,4 +105,4 @@ const TJsonPathPtr ParseJsonPath(const TStringBuf path, TIssues& issues, size_t return PackBinaryJsonPath(ast); } -} +} // namespace NYql::NJsonPath diff --git a/yql/essentials/minikql/jsonpath/parser/parser.h b/yql/essentials/minikql/jsonpath/parser/parser.h index d234ca367c1..920ca21ca24 100644 --- a/yql/essentials/minikql/jsonpath/parser/parser.h +++ b/yql/essentials/minikql/jsonpath/parser/parser.h @@ -11,4 +11,4 @@ const TJsonPathPtr PackBinaryJsonPath(const TAstNodePtr ast, TIssues& issues); const TJsonPathPtr ParseJsonPath(const TStringBuf path, TIssues& issues, size_t maxParseErrors); -} +} // namespace NYql::NJsonPath diff --git a/yql/essentials/minikql/jsonpath/parser/type_check.cpp b/yql/essentials/minikql/jsonpath/parser/type_check.cpp index db1c2cb5866..b1e16fcc4d8 100644 --- a/yql/essentials/minikql/jsonpath/parser/type_check.cpp +++ b/yql/essentials/minikql/jsonpath/parser/type_check.cpp @@ -129,4 +129,4 @@ void TJsonPathTypeChecker::Error(const TAstNodePtr node, const TStringBuf messag Issues_.back().SetCode(TIssuesIds::JSONPATH_TYPE_CHECK_ERROR, TSeverityIds::S_ERROR); } -} +} // namespace NYql::NJsonPath diff --git a/yql/essentials/minikql/jsonpath/parser/type_check.h b/yql/essentials/minikql/jsonpath/parser/type_check.h index 6565b59182c..f7a3adf047e 100644 --- a/yql/essentials/minikql/jsonpath/parser/type_check.h +++ b/yql/essentials/minikql/jsonpath/parser/type_check.h @@ -4,7 +4,7 @@ namespace NYql::NJsonPath { -class TJsonPathTypeChecker : public IAstNodeVisitor { +class TJsonPathTypeChecker: public IAstNodeVisitor { public: TJsonPathTypeChecker(TIssues& Issues); @@ -56,5 +56,4 @@ private: TIssues& Issues_; }; -} - +} // namespace NYql::NJsonPath diff --git a/yql/essentials/minikql/jsonpath/parser/ya.make b/yql/essentials/minikql/jsonpath/parser/ya.make index 8280ec9d12b..7c4a450a514 100644 --- a/yql/essentials/minikql/jsonpath/parser/ya.make +++ b/yql/essentials/minikql/jsonpath/parser/ya.make @@ -1,5 +1,7 @@ LIBRARY() +ENABLE(YQL_STYLE_CPP) + IF (ARCH_X86_64) CFLAGS( -DYDB_REWRAPPER_LIB_ID=kHyperscan |
