| 15 | } |
| 16 | |
| 17 | TUtf16String RemoveWideTokenSuffix(TWideToken& token) { |
| 18 | const size_t suffixLen = token.SubTokens.back().SuffixLen; |
| 19 | TUtf16String res(token.Token + token.SubTokens.back().EndPos(), suffixLen); |
| 20 | token.Leng -= suffixLen; |
| 21 | token.SubTokens.back().SuffixLen = 0; |
| 22 | return res; |
| 23 | } |
| 24 | |
| 25 | bool CheckWideTokenSplit(const TWideToken& token, size_t pos) { |
| 26 | Y_ASSERT(pos < token.SubTokens.size() - 1); |