summaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/lexer/lexer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* YQL-20490 Drop antlr3 grammarvvvv8 days1-7/+1
| | | | commit_hash:6c5c638d87eb41018d637f1535af104fac16e51c
* YQL-20086 sql/v1vitya-smirnov2025-10-071-12/+12
| | | | commit_hash:55bc611cdaa0d8a0fc3c4c7708ed9f17cc4976cf
* YQL-20086 sqlvvvv2025-06-181-4/+4
| | | | commit_hash:b06f3d2f5fa81e2073966eb172758758bd94fdf2
* YQL-19616 Convert YQL lexer grammar to regexesvityaman2025-03-281-38/+57
| | | | | | | | | | | | | | | | | - [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
* YQL-19747 Split statementsvityaman2025-03-271-7/+12
| | | | | | | | | | | | When we run completion engine on multi-statement query, where preceding statements are syntactically incorrect, `antlr4-c3` does not return candidates. Running engine only on a current statement provides a best-effort attempt to provide candidates. - Related to https://github.com/ydb-platform/ydb/issues/9056 - Depends on https://github.com/ytsaurus/ytsaurus/pull/1127 (`ELexerFlavor`) --- Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1144 commit_hash:0ced9443a9712191f5420246531f781ca4bc5f42
* YQL-19616 Implement ILexer via antlr_astVictor Smirnov2025-03-191-13/+23
| | | | | | | | | | | | | - [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 [[email protected]] Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1128 commit_hash:e08785c3408ef813505bdc7511560e9536f4ab79
* refine Antlr depsvvvv2025-02-271-13/+0
| | | | | refine Antlr deps commit_hash:71b99424edb283bf56be6e79c9c9a19d805ce2ce
* YQL-19594 Explicit lexers & parsers 2vvvv2025-02-211-8/+0
| | | | commit_hash:2aa733486a55a04c39ff8bb1c7eaca3a85719647
* Introduced lexer & parser interfacesvvvv2025-02-181-37/+59
| | | | commit_hash:fee365c90a176dd33a967cee20994b21d530080c
* YQL-19553 CLI for yql lintervvvv2025-02-101-2/+2
| | | | | init commit_hash:a21a71769ad2095e40909c69255a3cf38eabc179
* YQL-19553 initial implementation of YQL lintersvvvv2025-02-071-1/+1
| | | | commit_hash:70690bcdabf0bcfe095fb10e9e58717281d11d53
* YQL for create, alter and drop transfer from topic to tabletesseract2025-01-211-0/+203
| | | | commit_hash:09502f46a7ee665609d2c4ba8d9e0aa421720cdb
* Merge GH PR #9404aneporada2024-11-121-0/+6
| | | | commit_hash:d780798556aedbe2be898d69185380f2ecb95f9c
* Moved other yql/essentials libs YQL-19206vvvv2024-11-071-0/+77
init commit_hash:7d4c435602078407bbf20dd3c32f9c90d2bbcbc0