summaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/highlight/sql_highlight_json.cpp
diff options
context:
space:
mode:
authorvitya-smirnov <[email protected]>2025-10-02 21:18:00 +0300
committervitya-smirnov <[email protected]>2025-10-02 22:11:56 +0300
commit6192f768fab5d54dd697cf6b5f884d5cd3145b1c (patch)
tree81342cd8bb7ed07f6b8b3b9754522ad283bc045d /yql/essentials/sql/v1/highlight/sql_highlight_json.cpp
parentc1a5e76d42fda9476a375e0638b415c78d46f599 (diff)
YQL-20086: Format yql/essentials/sql/v1/highlight
This patch adds a style check for `yql/essentials/sql/v1`. To format use `ya style`. To test use `ya test ya test --test-type clang_format`. To enable style checking in a module, need to add: `ENABLE(YQL_STYLE_CPP)`. So in a such way we gradually will format all YQL modules, expect those, where fluent YQL-builders are used. Then we will revert activation macro, so switch from `ENABLE(YQL_STYLE_CPP)` to`ENABLE(YQL_STYLE_CPP_XFAIL)`. Guide: <https://nda.ya.ru/t/XzkoRIGg7KjXmq>. commit_hash:fa758a214e094c74821fe896184f30483dd18c55
Diffstat (limited to 'yql/essentials/sql/v1/highlight/sql_highlight_json.cpp')
-rw-r--r--yql/essentials/sql/v1/highlight/sql_highlight_json.cpp98
1 files changed, 49 insertions, 49 deletions
diff --git a/yql/essentials/sql/v1/highlight/sql_highlight_json.cpp b/yql/essentials/sql/v1/highlight/sql_highlight_json.cpp
index e4af680cdb9..eb41141358f 100644
--- a/yql/essentials/sql/v1/highlight/sql_highlight_json.cpp
+++ b/yql/essentials/sql/v1/highlight/sql_highlight_json.cpp
@@ -4,64 +4,64 @@
namespace NSQLHighlight {
+struct {
+ const char* Units = "units";
struct {
- const char* Units = "units";
- struct {
- const char* Kind = "kind";
- const char* Patterns = "patterns";
- const char* PatternsANSI = "patterns-ansi";
- } Unit;
- struct {
- const char* Body = "body";
- const char* After = "after";
- const char* IsCaseInsensitive = "is-case-insensitive";
- } Pattern;
- } JsonKey;
+ const char* Kind = "kind";
+ const char* Patterns = "patterns";
+ const char* PatternsANSI = "patterns-ansi";
+ } Unit;
+ struct {
+ const char* Body = "body";
+ const char* After = "after";
+ const char* IsCaseInsensitive = "is-case-insensitive";
+ } Pattern;
+} JsonKey;
- NJson::TJsonValue ToJson(const NSQLTranslationV1::TRegexPattern& pattern) {
- NJson::TJsonMap map;
- map[JsonKey.Pattern.Body] = pattern.Body;
- if (!pattern.After.empty()) {
- map[JsonKey.Pattern.After] = pattern.After;
- }
- if (pattern.IsCaseInsensitive) {
- map[JsonKey.Pattern.IsCaseInsensitive] = pattern.IsCaseInsensitive;
- }
- return map;
+NJson::TJsonValue ToJson(const NSQLTranslationV1::TRegexPattern& pattern) {
+ NJson::TJsonMap map;
+ map[JsonKey.Pattern.Body] = pattern.Body;
+ if (!pattern.After.empty()) {
+ map[JsonKey.Pattern.After] = pattern.After;
}
-
- NJson::TJsonValue ToJson(const TVector<NSQLTranslationV1::TRegexPattern>& patterns) {
- NJson::TJsonArray array;
- for (const auto& pattern : patterns) {
- array.AppendValue(ToJson(pattern));
- }
- return array;
+ if (pattern.IsCaseInsensitive) {
+ map[JsonKey.Pattern.IsCaseInsensitive] = pattern.IsCaseInsensitive;
}
+ return map;
+}
- NJson::TJsonValue ToJson(const TUnit& unit) {
- NJson::TJsonMap map;
- map[JsonKey.Unit.Kind] = ToString(unit.Kind);
- if (!unit.Patterns.empty()) {
- map[JsonKey.Unit.Patterns] = ToJson(unit.Patterns);
- }
- if (!unit.PatternsANSI.Empty()) {
- map[JsonKey.Unit.PatternsANSI] = ToJson(*unit.PatternsANSI);
- }
- return map;
+NJson::TJsonValue ToJson(const TVector<NSQLTranslationV1::TRegexPattern>& patterns) {
+ NJson::TJsonArray array;
+ for (const auto& pattern : patterns) {
+ array.AppendValue(ToJson(pattern));
}
+ return array;
+}
- NJson::TJsonValue ToJson(const TVector<TUnit>& units) {
- NJson::TJsonArray array;
- for (const auto& unit : units) {
- array.AppendValue(ToJson(unit));
- }
- return array;
+NJson::TJsonValue ToJson(const TUnit& unit) {
+ NJson::TJsonMap map;
+ map[JsonKey.Unit.Kind] = ToString(unit.Kind);
+ if (!unit.Patterns.empty()) {
+ map[JsonKey.Unit.Patterns] = ToJson(unit.Patterns);
}
+ if (!unit.PatternsANSI.Empty()) {
+ map[JsonKey.Unit.PatternsANSI] = ToJson(*unit.PatternsANSI);
+ }
+ return map;
+}
- NJson::TJsonValue ToJson(const THighlighting& highlighting) {
- NJson::TJsonMap map;
- map[JsonKey.Units] = ToJson(highlighting.Units);
- return map;
+NJson::TJsonValue ToJson(const TVector<TUnit>& units) {
+ NJson::TJsonArray array;
+ for (const auto& unit : units) {
+ array.AppendValue(ToJson(unit));
}
+ return array;
+}
+
+NJson::TJsonValue ToJson(const THighlighting& highlighting) {
+ NJson::TJsonMap map;
+ map[JsonKey.Units] = ToJson(highlighting.Units);
+ return map;
+}
} // namespace NSQLHighlight