summaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/lexer/regex/lexer.cpp
diff options
context:
space:
mode:
authorrobot-piglet <[email protected]>2025-04-02 12:35:53 +0300
committerrobot-piglet <[email protected]>2025-04-02 12:46:14 +0300
commit500b1211cebb8d33b9a138a6e5ba245d29001cfc (patch)
treee9e6a3e53b4849520b7a4594ce79e5b2fa4bd462 /yql/essentials/sql/v1/lexer/regex/lexer.cpp
parentd0f59ff7aedfd9fa9abe71ab5f0af6920631c1a7 (diff)
Intermediate changes
commit_hash:28e9e4bd6b02e8914d82b2aafe9f341b5492421f
Diffstat (limited to 'yql/essentials/sql/v1/lexer/regex/lexer.cpp')
-rw-r--r--yql/essentials/sql/v1/lexer/regex/lexer.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/yql/essentials/sql/v1/lexer/regex/lexer.cpp b/yql/essentials/sql/v1/lexer/regex/lexer.cpp
index b0b5c2dad44..b8ca033b0c6 100644
--- a/yql/essentials/sql/v1/lexer/regex/lexer.cpp
+++ b/yql/essentials/sql/v1/lexer/regex/lexer.cpp
@@ -109,8 +109,9 @@ namespace NSQLTranslationV1 {
bool MatchKeyword(const TStringBuf prefix, TParsedTokenList& matches) {
size_t count = 0;
for (const auto& keyword : Grammar_.KeywordNames) {
- if (AsciiEqualsIgnoreCase(prefix.substr(0, keyword.length()), keyword)) {
- matches.emplace_back(keyword, keyword);
+ const TStringBuf content = prefix.substr(0, keyword.length());
+ if (AsciiEqualsIgnoreCase(content, keyword)) {
+ matches.emplace_back(keyword, TString(content));
count += 1;
}
}