<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/sql/v1/highlight, branch main</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=main</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-07-10T11:39:05Z</updated>
<entry>
<title>YQL-20095: Enable misc-unused-using-decls</title>
<updated>2026-07-10T11:39:05Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-07-10T11:01:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f4c41fd95c844bd68ace7a07f00055672c23b196'/>
<id>urn:sha1:f4c41fd95c844bd68ace7a07f00055672c23b196</id>
<content type='text'>
#### Enable misc-unused-using-decls check ✎

- Enabled the `misc-unused-using-decls` clang-tidy check to enforce removal of unused using-declarations
- Removed several unused using-declarations across multiple files to comply with the new check
- Updated clang-tidy configuration to activate the check instead of suppressing it

&lt;a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"&gt;&lt;font size="2"&gt;Autodescription by Yandex Code Assistant&lt;/font&gt;&lt;/a&gt;
commit_hash:5dd7bcf766b71f2041902fbf314e13f2b81d9a4d
</content>
</entry>
<entry>
<title>YQL-20095: Enable performance-move-const-arg</title>
<updated>2026-06-24T10:13:06Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-06-24T08:56:00Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d0475a0ea7778f4cd82d00d4af324c446183dc61'/>
<id>urn:sha1:d0475a0ea7778f4cd82d00d4af324c446183dc61</id>
<content type='text'>
https://clang.llvm.org/extra/clang-tidy/checks/performance/move-const-arg.html

This check useful, as it shows, when a `std::move` is useless, so
to expectations of a programmer are not aligned with reality. The
most useful profit is to see `const T&amp;` arguments, that are
potentially can be replaced with `T`.

Also disabled `CheckTriviallyCopyableMove`,
see https://nda.ya.ru/t/Emvgx5Z67fpZY5 why.
commit_hash:c80c264a9774721aabbac85b350ccdbb8b9a39a2
</content>
</entry>
<entry>
<title>YQL-20095: Apply modernize-use-nodiscard at sql</title>
<updated>2026-05-22T14:42:56Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-05-22T05:39:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=221efb2140eaf528a47e459e875a3e8533a9f30a'/>
<id>urn:sha1:221efb2140eaf528a47e459e875a3e8533a9f30a</id>
<content type='text'>
commit_hash:16513c3f8da40e92c22e497694140f1c1584fb3f
</content>
</entry>
<entry>
<title>YQL-20095: Enable readability-inconsistent-declaration-parameter-name</title>
<updated>2026-04-28T06:59:47Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-04-28T06:29:18Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b64af06dbf249def9c2a1f1cd0a6bfe074b79f8a'/>
<id>urn:sha1:b64af06dbf249def9c2a1f1cd0a6bfe074b79f8a</id>
<content type='text'>
commit_hash:9589937209af8e742c0c6401bd1c232f073856bf
</content>
</entry>
<entry>
<title>YQL-20095: Enable modernize-use-designated-initializers</title>
<updated>2026-03-17T08:45:55Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-03-16T16:46:23Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=23d1fbf2beeee834d054c3c437e73a5f36172fab'/>
<id>urn:sha1:23d1fbf2beeee834d054c3c437e73a5f36172fab</id>
<content type='text'>
https://clang.llvm.org/extra/clang-tidy/checks/modernize/use-designated-initializers.html
commit_hash:d73eb463c7bec2bda4c362aab10af49979a7ddd3
</content>
</entry>
<entry>
<title>YQL-20095: Enable modernize-use-override</title>
<updated>2026-01-13T14:55:02Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-01-13T14:28:38Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=dcda00624e675c16afa086ce13d8f583f7929846'/>
<id>urn:sha1:dcda00624e675c16afa086ce13d8f583f7929846</id>
<content type='text'>
The check `modernize-use-override` is useful as it:

1. Removes redundant `override` when it is used with a `final`.

2. Removes redundant `virtual` or replace it with a `override`.
   So it is more clean for a reader, that overriding happens.

It is enabled not out of order, as it is just an alias to
`cppcoreguidelines-explicit-virtual-functions`.

I also decided to switch a strategy of enabling checks. Now
I will enable only a single rule with a single PR and prefer
rules with a non-breaking autofix.

In the new year with new linter checks! 🎄
commit_hash:e6e233baa90b31e5f65e11837546690c47f71ab5
</content>
</entry>
<entry>
<title>YQL-20519: Fix multiline ID_QUOTED highlighting</title>
<updated>2025-12-03T07:22:03Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-12-03T07:04:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b0cfcc83ef62e53d777fde96827ef2c2aae615e6'/>
<id>urn:sha1:b0cfcc83ef62e53d777fde96827ef2c2aae615e6</id>
<content type='text'>
There were patches to fix multiline `STRING_VALUE`s, but `ID_QUOTED`,
was untouched, but actually is able be multiline, so this change fixes
it. Now unclosed `ID_QUOTED` highlightes the whole suffix of a source
until the end or closing `BACKTICK`.
commit_hash:d1262172c798fd4b06cc39980cceb74681d5dd40
</content>
</entry>
<entry>
<title>YQL-20086: Add yql/essentials Clang Tidy config</title>
<updated>2025-11-21T11:33:06Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-11-21T11:01:51Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=7294312e4392dddd2e157dedcf5a71f971553862'/>
<id>urn:sha1:7294312e4392dddd2e157dedcf5a71f971553862</id>
<content type='text'>
This patch introduces an extension configuration for the Clang Tidy.
It is merged with Arcadia Clang Tidy configuration. To begin with,
more checks for identifiers naming are added.

Documentation: https://nda.ya.ru/t/AhbDZbiF7MKe3M.
commit_hash:3481da4c8df0a4d23a991d4a660ae050d2dc5d33
</content>
</entry>
<entry>
<title>YQL-20496: Fix highlighting again</title>
<updated>2025-11-10T12:38:56Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-11-10T12:11:22Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=18abd22c3997910a8911dc3383a560558cc6aba1'/>
<id>urn:sha1:18abd22c3997910a8911dc3383a560558cc6aba1</id>
<content type='text'>
Fixed [issues](https://nda.ya.ru/t/e98IQkef7Mhm96):
1. Types had higher precedence than UDF and so `Yson::Parse`
   was badly highlighted. So function unit was split to let
   types to highlight `Decimal(...)` correctly, as well as
   UDFs.
2. There was a hack in a Monaco generator (probably I forgot
   to fix it) with hardcoded rules for embedded language, so
   JSON rule was forgotted to be deleted.
commit_hash:b24527891525dad65bfbafbc209fd3cb7f087f32
</content>
</entry>
<entry>
<title>YQL-20496: Fix YQL highlighting dramatically</title>
<updated>2025-11-01T15:35:58Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-11-01T14:54:36Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d5350a0d5f396a78507738610b6dc91fdee9833f'/>
<id>urn:sha1:d5350a0d5f396a78507738610b6dc91fdee9833f</id>
<content type='text'>
- Highlight embedded languages in Shiki
- Generate Monaco playground template
- Highlight type as type even in function context
- Removed an embedded JSON support
- Fix YQLs highlighting for Monaco and highlight-js
- Fix string embedded language in Monaco
commit_hash:d140266b26c73e9623d878a44e7c0c1152d5c437
</content>
</entry>
</feed>
