diff options
author | robot-piglet <[email protected]> | 2025-04-02 12:35:53 +0300 |
---|---|---|
committer | robot-piglet <[email protected]> | 2025-04-02 12:46:14 +0300 |
commit | 500b1211cebb8d33b9a138a6e5ba245d29001cfc (patch) | |
tree | e9e6a3e53b4849520b7a4594ce79e5b2fa4bd462 /yql/essentials/sql/v1/lexer/regex/lexer.cpp | |
parent | d0f59ff7aedfd9fa9abe71ab5f0af6920631c1a7 (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.cpp | 5 |
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; } } |