<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/sql/v1/highlight, branch oidc-1.2.6.0-dev</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.6.0-dev</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.6.0-dev'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-08-06T11:49:29Z</updated>
<entry>
<title>YQL-19616: Generate Monarch Configuration</title>
<updated>2025-08-06T11:49:29Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-08-06T11:33:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=6ec74704ffda07685faa6e69ec231f14275a8cf5'/>
<id>urn:sha1:6ec74704ffda07685faa6e69ec231f14275a8cf5</id>
<content type='text'>
- Generated Monarch configuration as a JSON.
- Added test files for `*.yql` and `*.yqls`.
- Screenshots: https://nda.ya.ru/t/LgOjOxcs7HJQyS.
commit_hash:dddf747c54780332b54fca3e9e9b52c88a9736f5
</content>
</entry>
<entry>
<title>YQL-19616: Enumerate types DRY</title>
<updated>2025-08-04T04:57:26Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-08-04T04:37:25Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b29e1a14d3e01fc7effa95a223cb2e41a1520cd6'/>
<id>urn:sha1:b29e1a14d3e01fc7effa95a223cb2e41a1520cd6</id>
<content type='text'>
Replaced hardcoded types list at highlighting generator with core
enumerator.
commit_hash:68fa56ed73fabf015a2469ed6bcc4e2481456647
</content>
</entry>
<entry>
<title>YQL-19616: Generate YQLs syntax highlighting</title>
<updated>2025-08-01T11:16:56Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-08-01T10:53:31Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=3b47f6e69ae8534f4595086c40faf14fb3a2661a'/>
<id>urn:sha1:3b47f6e69ae8534f4595086c40faf14fb3a2661a</id>
<content type='text'>
- Support `Before` at core `TRegexPattern` and `IGenericLexer`.
- Added `Name` and `Extension` to core `THighlighting`.
- Added `Tighlighting` for `YQLs` factory method.
- Added `--language` option to `yql_highlight`.
- Added `artifact` targets for `YQLs`.

Yes, using the `NSQLTranslation::THighlighting` for
`YQLs` is not correct, but much simplier than generalize
this infrastructure just for a `YQLs`. So here is a
trade-off between development time and a clean code.

Results:
- JetBrains: https://nda.ya.ru/t/PXkZVE8m7H5wHS.
- Vim: https://nda.ya.ru/t/Am-6ZHQa7H5wJi.
- TextMate: https://nda.ya.ru/t/wH0YggAf7H5wKw.
- yql_highlight: https://nda.ya.ru/t/3FaCm57q7H7QSF.
commit_hash:f0e1abb8e7f1b083df531d761b357330bd514cb0
</content>
</entry>
<entry>
<title>YQL-19616: Generate YQL TextMate Bundle</title>
<updated>2025-07-31T12:11:42Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-07-31T11:54:51Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9987028f33c53b335e33a2a52f58cfad1cf558f3'/>
<id>urn:sha1:9987028f33c53b335e33a2a52f58cfad1cf558f3</id>
<content type='text'>
- Introduced the Generator interface.
- Made tool to generate content to stdout and file.
- Supported TextMate Bundle, tested on IDEA and TextMate.
- Fixed UDF highlighting priority.
commit_hash:bcbc446a2fe58da3400f0e981a03d821b8f77dae
</content>
</entry>
<entry>
<title>YQL-19616: Improve TextMate and Vim grammars</title>
<updated>2025-07-22T10:12:00Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-07-22T09:56:45Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=010e56d9c97af70099de4040397ff808bb72c4e9'/>
<id>urn:sha1:010e56d9c97af70099de4040397ff808bb72c4e9</id>
<content type='text'>
- Fixed multiline tokens
- Fixed REAL number display
- Disabled punctuation highlighting
- Refactored by extracting properties
  to core highlighting
commit_hash:a2d1eb6e4e49b1cb785b90accbdecebe977faa13
</content>
</entry>
<entry>
<title>YQL-19616: Fix BindParameterIdentifier typo</title>
<updated>2025-07-18T11:19:21Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-07-18T11:07:40Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8c0b4c7cd8fe77bad3f8298b5536dd30737f9e40'/>
<id>urn:sha1:8c0b4c7cd8fe77bad3f8298b5536dd30737f9e40</id>
<content type='text'>
commit_hash:d95cb665e7dd63f67ee4ef7a2602f1c9ec34d26f
</content>
</entry>
<entry>
<title>YQL-19616: Generate Vim SQL syntax highlighting</title>
<updated>2025-07-15T15:59:24Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-07-15T15:32:56Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9fa5e2a8b51a9c6072fc06bb8cd3ba0994e1cf7e'/>
<id>urn:sha1:9fa5e2a8b51a9c6072fc06bb8cd3ba0994e1cf7e</id>
<content type='text'>
Introduced a Vim syntax highlighting for YQL.
This is a replacement for an existing almost
manually written conguration. It uses regexes
generated from the original ANTLR4 grammar.

Now only Default lexer mode is supported.
commit_hash:85fa094593bd9d80373754a492b46ede1a50148d
</content>
</entry>
<entry>
<title>YQL-19616: Fix TRegexLexer performance</title>
<updated>2025-05-19T08:31:23Z</updated>
<author>
<name>vityaman</name>
<email>vityaman.dev@yandex.ru</email>
</author>
<published>2025-05-19T08:17:12Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=50dbbb6a1e90cf9d1da40a92d563b02712b00b9e'/>
<id>urn:sha1:50dbbb6a1e90cf9d1da40a92d563b02712b00b9e</id>
<content type='text'>
Fix `TRegexLexer` performance. Now it is just 2 times slower than a reference ANTLR implementation on Release mode, so merged regexes are 3 times better than scan&amp;compare.

![image](https://github.com/user-attachments/assets/4e0cb27a-491d-4dbd-b10a-5725ffa6d902)

---

- Related to `YQL-19616`
- Related to https://github.com/ydb-platform/ydb/issues/15129
- Related to https://github.com/vityaman/ydb/issues/42

---

Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1278
commit_hash:1529f641172fea13f0d33fbfd06a4827c6efde01
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2025-05-12T11:05:50Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2025-05-12T10:53:24Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=7a941ebd252fd7442b4d1d34d31d72e971ad20bf'/>
<id>urn:sha1:7a941ebd252fd7442b4d1d34d31d72e971ad20bf</id>
<content type='text'>
commit_hash:3a624a323006078de71f50747f7b2e8cadba7ccd
</content>
</entry>
</feed>
