<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/sql/v1/lexer/ut, 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>2025-10-16T10:32:23Z</updated>
<entry>
<title>YQL-20490 Drop antlr3 grammar</title>
<updated>2025-10-16T10:32:23Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2025-10-16T09:36:14Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c7fc294bcd5212a20e5c1b5708637580e7ba4863'/>
<id>urn:sha1:c7fc294bcd5212a20e5c1b5708637580e7ba4863</id>
<content type='text'>
commit_hash:6c5c638d87eb41018d637f1535af104fac16e51c
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2025-03-31T22:23:36Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2025-03-31T22:12:58Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f93076bbe93dd6ebb8d75a930268d30839b9011a'/>
<id>urn:sha1:f93076bbe93dd6ebb8d75a930268d30839b9011a</id>
<content type='text'>
commit_hash:e57b3e95787cc8037f200f1b6b6073e35403b27e
</content>
</entry>
<entry>
<title>YQL-19616 Convert YQL lexer grammar to regexes</title>
<updated>2025-03-28T15:50:04Z</updated>
<author>
<name>vityaman</name>
<email>vityaman.dev@yandex.ru</email>
</author>
<published>2025-03-28T15:29:24Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=60b99f11bcb2386c2a1c36ffd2e96e69d0105dac'/>
<id>urn:sha1:60b99f11bcb2386c2a1c36ffd2e96e69d0105dac</id>
<content type='text'>
- [x] Parse YQL grammar to extract lexer grammar into `TLexerGrammar`.
- [x] Translate `TLexerGrammar` into regexes.
- [x] Implement a lexer via regexes `TRegexLexer` to test generated regexes validity.
- [x] Test on `Default` syntax mode.
- [x] Test on `ANSI` syntax mode.

---
- Related to https://github.com/ydb-platform/ydb/issues/15129
- Requirement for https://github.com/ytsaurus/ytsaurus/pull/1112

---

Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1127
commit_hash:03ffffe81cdafe7f93a4d3fd9a3212fe67f1c72d
</content>
</entry>
<entry>
<title>YQL-19616 Implement ILexer via antlr_ast</title>
<updated>2025-03-19T10:18:48Z</updated>
<author>
<name>Victor Smirnov</name>
<email>53015676+vityaman@users.noreply.github.com</email>
</author>
<published>2025-03-19T10:03:56Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=28b29535ce7b21a3dde60b485c98f66f8c08f882'/>
<id>urn:sha1:28b29535ce7b21a3dde60b485c98f66f8c08f882</id>
<content type='text'>
- [x] Added `antlr_ast/antlr4` module and moved `TLexerTokensCollector4` there from `proto_ast/antlr4`.
- [x] Moved stuff around back and forth.

Ready for a review.

---
Co-authored-by: vityaman [vityaman.dev@yandex.ru]

Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1128
commit_hash:e08785c3408ef813505bdc7511560e9536f4ab79
</content>
</entry>
<entry>
<title>YQL-19594 Explicit lexers &amp; parsers</title>
<updated>2025-02-19T14:46:38Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2025-02-19T14:28:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=52daccf61e2e827114cfb3372071cddaec7974ba'/>
<id>urn:sha1:52daccf61e2e827114cfb3372071cddaec7974ba</id>
<content type='text'>
commit_hash:6be543b7c5bff6ee474ee606c920197fb2569767
</content>
</entry>
<entry>
<title>Merge GH PR #9404</title>
<updated>2024-11-12T05:10:50Z</updated>
<author>
<name>aneporada</name>
<email>aneporada@yandex-team.com</email>
</author>
<published>2024-11-12T04:55:22Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=621c8c7dade57165d6d431295f7a9a9143a062fa'/>
<id>urn:sha1:621c8c7dade57165d6d431295f7a9a9143a062fa</id>
<content type='text'>
commit_hash:d780798556aedbe2be898d69185380f2ecb95f9c
</content>
</entry>
</feed>
