aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/unicode/folding/fold.cpp
diff options
context:
space:
mode:
authorqrort <qrort@yandex-team.com>2022-12-02 11:31:25 +0300
committerqrort <qrort@yandex-team.com>2022-12-02 11:31:25 +0300
commitb1f4ffc9c8abff3ba58dc1ec9a9f92d2f0de6806 (patch)
tree2a23209faf0fea5586a6d4b9cee60d1b318d29fe /library/cpp/unicode/folding/fold.cpp
parent559174a9144de40d6bb3997ea4073c82289b4974 (diff)
downloadydb-b1f4ffc9c8abff3ba58dc1ec9a9f92d2f0de6806.tar.gz
remove kikimr/driver DEPENDS
Diffstat (limited to 'library/cpp/unicode/folding/fold.cpp')
-rw-r--r--library/cpp/unicode/folding/fold.cpp78
1 files changed, 0 insertions, 78 deletions
diff --git a/library/cpp/unicode/folding/fold.cpp b/library/cpp/unicode/folding/fold.cpp
deleted file mode 100644
index 47a42a80b2e..00000000000
--- a/library/cpp/unicode/folding/fold.cpp
+++ /dev/null
@@ -1,78 +0,0 @@
-#include "fold.h"
-
-namespace NUF {
- TNormalizer::TNormalizer(ELanguage lmain, ELanguage laux)
- : DoRenyxa()
- , DoLowerCase()
- , DoSimpleCyr()
- , FillOffsets()
- {
- Reset();
- SetLanguages(lmain, laux);
- }
-
- TNormalizer::TNormalizer(const TLanguages& langs)
- : DoRenyxa()
- , DoLowerCase()
- , DoSimpleCyr()
- , FillOffsets()
- {
- Reset();
- SetLanguages(langs);
- }
-
- void TNormalizer::SetLanguages(ELanguage lmain, ELanguage laux) {
- Languages.reset();
- Scripts.reset();
- Languages.set(lmain);
- Languages.set(laux);
- Scripts.set(ScriptByLanguage(lmain));
- Scripts.set(ScriptByLanguage(laux));
- }
-
- void TNormalizer::SetLanguages(const TLanguages& langs) {
- Languages = langs;
- Scripts.reset();
-
- for (ui32 i = 0; i < langs.size(); ++i) {
- if (langs.test(i))
- Scripts.set(ScriptByLanguage(ELanguage(i)));
- }
- }
-
- void TNormalizer::SetDoRenyxa(bool da) {
- DoRenyxa = da;
- }
-
- void TNormalizer::SetDoLowerCase(bool da) {
- DoLowerCase = da;
- }
-
- void TNormalizer::SetDoSimpleCyr(bool da) {
- DoSimpleCyr = da;
- }
-
- void TNormalizer::SetFillOffsets(bool da) {
- FillOffsets = da;
- }
-
- void TNormalizer::Reset() {
- CDBuf.clear();
- OutBuf.clear();
- CDOffsets.clear();
- TmpBuf.clear();
- p = p0 = pe = eof = ts = te = ret = nullptr;
- cs = act = 0;
- }
-
- void TNormalizer::SetInput(TWtringBuf b) {
- Reset();
- CDBuf.reserve(2 * b.size());
- OutBuf.reserve(2 * b.size());
-
- Decomposer.Normalize(b.data(), b.size(), CDBuf);
- p = p0 = CDBuf.begin();
- pe = eof = CDBuf.end();
- }
-
-}