<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/sql/v1/lexer/lexer_ut.cpp, branch oidc-1.2.5-dev</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.5-dev</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.5-dev'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-05-12T11:05:50Z</updated>
<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>
<entry>
<title>Intermediate changes</title>
<updated>2025-04-14T10:17:30Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2025-04-14T09:57:31Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=0a3f7c36d20990ff22167d8af3ea54798cdb9d73'/>
<id>urn:sha1:0a3f7c36d20990ff22167d8af3ea54798cdb9d73</id>
<content type='text'>
commit_hash:b6187f8eba6e8debc23f1928b2e44a396f3511ad
</content>
</entry>
<entry>
<title>YQL-19616 Fix lexer/regex STRING_VALUE and TSKIP recognition</title>
<updated>2025-04-11T14:16:43Z</updated>
<author>
<name>vityaman</name>
<email>vityaman.dev@yandex.ru</email>
</author>
<published>2025-04-11T14:00:21Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=35a2668d661e1293630350bf07ad4d297ae338ee'/>
<id>urn:sha1:35a2668d661e1293630350bf07ad4d297ae338ee</id>
<content type='text'>
- Related to https://github.com/ydb-platform/ydb/issues/15129
- Related to https://github.com/vityaman/ydb/issues/11

---

Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1201
commit_hash:53ef677a35649a6dc77d8c4269a8aceefcd15026
</content>
</entry>
<entry>
<title>YQL-19616 Fix regex lexer</title>
<updated>2025-04-09T13:23:45Z</updated>
<author>
<name>vityaman</name>
<email>vityaman.dev@yandex.ru</email>
</author>
<published>2025-04-09T12:56:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=51016b5bd58ceae9cd9e56aaa4b52a0a12174221'/>
<id>urn:sha1:51016b5bd58ceae9cd9e56aaa4b52a0a12174221</id>
<content type='text'>
Fixed regex lexer issues:

- `TSKIP` token recognition
- `HEXGIGITS` number recognition
- `EOF` token content

---

- Related to https://github.com/ydb-platform/ydb/issues/15129
- Related to https://github.com/vityaman/ydb/issues/11

---

Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1190
commit_hash:497c39efcbbe4e387da523b5e2c8abaa6485d93b
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2025-04-02T09:46:14Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2025-04-02T09:35:53Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=500b1211cebb8d33b9a138a6e5ba245d29001cfc'/>
<id>urn:sha1:500b1211cebb8d33b9a138a6e5ba245d29001cfc</id>
<content type='text'>
commit_hash:28e9e4bd6b02e8914d82b2aafe9f341b5492421f
</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>YQL-19553 initial implementation of YQL linters</title>
<updated>2025-02-07T13:03:02Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2025-02-07T12:41:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=eef90607948dfac38d51bcfcbd582492bc1ece60'/>
<id>urn:sha1:eef90607948dfac38d51bcfcbd582492bc1ece60</id>
<content type='text'>
commit_hash:70690bcdabf0bcfe095fb10e9e58717281d11d53
</content>
</entry>
</feed>
