├── INSTALL.md ├── LICENSE ├── README.md ├── misc └── config │ └── logger.conf └── src ├── CMakeLists.txt ├── main ├── .ycm_extra_conf.py ├── CMakeLists.txt ├── common │ ├── CMakeLists.txt │ ├── common │ │ ├── CMakeLists.txt │ │ ├── common.h │ │ ├── common_main.cpp │ │ ├── test │ │ │ ├── CMakeLists.txt │ │ │ ├── dotest.cpp │ │ │ ├── logger.conf │ │ │ └── test.h.in │ │ └── util │ │ │ ├── CLI11.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── file_util.cpp │ │ │ ├── file_util.h │ │ │ ├── hash_util.cpp │ │ │ ├── hash_util.h │ │ │ ├── lfu_cache.h │ │ │ ├── lru_cache.h │ │ │ ├── output_stream_util.cpp │ │ │ ├── output_stream_util.h │ │ │ ├── string_util.cpp │ │ │ ├── string_util.h │ │ │ ├── test │ │ │ ├── CLI11_unittest.cpp │ │ │ ├── CLI11_unittest.h │ │ │ ├── CLI11_unittest_exe.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── cache_unittest.cpp │ │ │ ├── cache_unittest.h │ │ │ └── cache_unittest_exe.cpp │ │ │ ├── time_util.cpp │ │ │ ├── time_util.h │ │ │ ├── utf8_util.cpp │ │ │ └── utf8_util.h │ └── testdata │ │ ├── cppunit_test_demo1_testdata.txt │ │ └── cppunit_test_demo2_testdata.txt └── fst │ ├── CMakeLists.txt │ ├── fst │ ├── CMakeLists.txt │ ├── common.h │ ├── fst_core │ │ ├── CMakeLists.txt │ │ ├── automaton.cpp │ │ ├── automaton.h │ │ ├── fst.cpp │ │ ├── fst.h │ │ ├── large_file_sorter.cpp │ │ ├── large_file_sorter.h │ │ └── test │ │ │ ├── CMakeLists.txt │ │ │ ├── fst_cmd.cpp │ │ │ ├── fst_unittest.cpp │ │ │ ├── fst_unittest.h │ │ │ ├── large_file_sort_cmd.cpp │ │ │ ├── large_file_sorter_unittest.cpp │ │ │ └── large_file_sorter_unittest.h │ ├── fst_core_main.cpp │ └── test │ │ ├── CMakeLists.txt │ │ ├── dotest.cpp │ │ ├── logger.conf │ │ └── test.h.in │ └── testdata │ ├── cppunit_test_demo1_testdata.txt │ ├── cppunit_test_demo2_testdata.txt │ ├── fst_test_dict1.txt │ ├── fst_test_dict1_standard.dot │ ├── fst_test_dict2.txt │ ├── fst_test_dict2_standard.txt │ ├── fst_test_dict3.txt │ ├── fst_test_dict3_standard.txt │ ├── large_file_sort_test1_input.txt │ ├── large_file_sort_test1_standard_contain_empty.txt │ └── large_file_sort_test1_standard_ignore_empty.txt └── share ├── cppunit ├── CMakeLists.txt └── cppunit-1.12.1.tar.gz └── tulip-log ├── CMakeLists.txt └── tulip-log-1.0.tar.gz /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/README.md -------------------------------------------------------------------------------- /misc/config/logger.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/misc/config/logger.conf -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/main/.ycm_extra_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/.ycm_extra_conf.py -------------------------------------------------------------------------------- /src/main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/CMakeLists.txt -------------------------------------------------------------------------------- /src/main/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/CMakeLists.txt -------------------------------------------------------------------------------- /src/main/common/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/CMakeLists.txt -------------------------------------------------------------------------------- /src/main/common/common/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/common.h -------------------------------------------------------------------------------- /src/main/common/common/common_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/common_main.cpp -------------------------------------------------------------------------------- /src/main/common/common/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/main/common/common/test/dotest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/test/dotest.cpp -------------------------------------------------------------------------------- /src/main/common/common/test/logger.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/test/logger.conf -------------------------------------------------------------------------------- /src/main/common/common/test/test.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/test/test.h.in -------------------------------------------------------------------------------- /src/main/common/common/util/CLI11.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/CLI11.hpp -------------------------------------------------------------------------------- /src/main/common/common/util/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/CMakeLists.txt -------------------------------------------------------------------------------- /src/main/common/common/util/file_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/file_util.cpp -------------------------------------------------------------------------------- /src/main/common/common/util/file_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/file_util.h -------------------------------------------------------------------------------- /src/main/common/common/util/hash_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/hash_util.cpp -------------------------------------------------------------------------------- /src/main/common/common/util/hash_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/hash_util.h -------------------------------------------------------------------------------- /src/main/common/common/util/lfu_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/lfu_cache.h -------------------------------------------------------------------------------- /src/main/common/common/util/lru_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/lru_cache.h -------------------------------------------------------------------------------- /src/main/common/common/util/output_stream_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/output_stream_util.cpp -------------------------------------------------------------------------------- /src/main/common/common/util/output_stream_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/output_stream_util.h -------------------------------------------------------------------------------- /src/main/common/common/util/string_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/string_util.cpp -------------------------------------------------------------------------------- /src/main/common/common/util/string_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/string_util.h -------------------------------------------------------------------------------- /src/main/common/common/util/test/CLI11_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/test/CLI11_unittest.cpp -------------------------------------------------------------------------------- /src/main/common/common/util/test/CLI11_unittest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/test/CLI11_unittest.h -------------------------------------------------------------------------------- /src/main/common/common/util/test/CLI11_unittest_exe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/test/CLI11_unittest_exe.cpp -------------------------------------------------------------------------------- /src/main/common/common/util/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/main/common/common/util/test/cache_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/test/cache_unittest.cpp -------------------------------------------------------------------------------- /src/main/common/common/util/test/cache_unittest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/test/cache_unittest.h -------------------------------------------------------------------------------- /src/main/common/common/util/test/cache_unittest_exe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/test/cache_unittest_exe.cpp -------------------------------------------------------------------------------- /src/main/common/common/util/time_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/time_util.cpp -------------------------------------------------------------------------------- /src/main/common/common/util/time_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/time_util.h -------------------------------------------------------------------------------- /src/main/common/common/util/utf8_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/utf8_util.cpp -------------------------------------------------------------------------------- /src/main/common/common/util/utf8_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/common/common/util/utf8_util.h -------------------------------------------------------------------------------- /src/main/common/testdata/cppunit_test_demo1_testdata.txt: -------------------------------------------------------------------------------- 1 | 150 2 | -------------------------------------------------------------------------------- /src/main/common/testdata/cppunit_test_demo2_testdata.txt: -------------------------------------------------------------------------------- 1 | 200 2 | -------------------------------------------------------------------------------- /src/main/fst/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/CMakeLists.txt -------------------------------------------------------------------------------- /src/main/fst/fst/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/CMakeLists.txt -------------------------------------------------------------------------------- /src/main/fst/fst/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/common.h -------------------------------------------------------------------------------- /src/main/fst/fst/fst_core/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/fst_core/CMakeLists.txt -------------------------------------------------------------------------------- /src/main/fst/fst/fst_core/automaton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/fst_core/automaton.cpp -------------------------------------------------------------------------------- /src/main/fst/fst/fst_core/automaton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/fst_core/automaton.h -------------------------------------------------------------------------------- /src/main/fst/fst/fst_core/fst.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/fst_core/fst.cpp -------------------------------------------------------------------------------- /src/main/fst/fst/fst_core/fst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/fst_core/fst.h -------------------------------------------------------------------------------- /src/main/fst/fst/fst_core/large_file_sorter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/fst_core/large_file_sorter.cpp -------------------------------------------------------------------------------- /src/main/fst/fst/fst_core/large_file_sorter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/fst_core/large_file_sorter.h -------------------------------------------------------------------------------- /src/main/fst/fst/fst_core/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/fst_core/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/main/fst/fst/fst_core/test/fst_cmd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/fst_core/test/fst_cmd.cpp -------------------------------------------------------------------------------- /src/main/fst/fst/fst_core/test/fst_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/fst_core/test/fst_unittest.cpp -------------------------------------------------------------------------------- /src/main/fst/fst/fst_core/test/fst_unittest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/fst_core/test/fst_unittest.h -------------------------------------------------------------------------------- /src/main/fst/fst/fst_core/test/large_file_sort_cmd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/fst_core/test/large_file_sort_cmd.cpp -------------------------------------------------------------------------------- /src/main/fst/fst/fst_core/test/large_file_sorter_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/fst_core/test/large_file_sorter_unittest.cpp -------------------------------------------------------------------------------- /src/main/fst/fst/fst_core/test/large_file_sorter_unittest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/fst_core/test/large_file_sorter_unittest.h -------------------------------------------------------------------------------- /src/main/fst/fst/fst_core_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/fst_core_main.cpp -------------------------------------------------------------------------------- /src/main/fst/fst/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/main/fst/fst/test/dotest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/test/dotest.cpp -------------------------------------------------------------------------------- /src/main/fst/fst/test/logger.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/test/logger.conf -------------------------------------------------------------------------------- /src/main/fst/fst/test/test.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/fst/test/test.h.in -------------------------------------------------------------------------------- /src/main/fst/testdata/cppunit_test_demo1_testdata.txt: -------------------------------------------------------------------------------- 1 | 150 2 | -------------------------------------------------------------------------------- /src/main/fst/testdata/cppunit_test_demo2_testdata.txt: -------------------------------------------------------------------------------- 1 | 200 2 | -------------------------------------------------------------------------------- /src/main/fst/testdata/fst_test_dict1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/testdata/fst_test_dict1.txt -------------------------------------------------------------------------------- /src/main/fst/testdata/fst_test_dict1_standard.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/testdata/fst_test_dict1_standard.dot -------------------------------------------------------------------------------- /src/main/fst/testdata/fst_test_dict2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/testdata/fst_test_dict2.txt -------------------------------------------------------------------------------- /src/main/fst/testdata/fst_test_dict2_standard.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/testdata/fst_test_dict2_standard.txt -------------------------------------------------------------------------------- /src/main/fst/testdata/fst_test_dict3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/testdata/fst_test_dict3.txt -------------------------------------------------------------------------------- /src/main/fst/testdata/fst_test_dict3_standard.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/testdata/fst_test_dict3_standard.txt -------------------------------------------------------------------------------- /src/main/fst/testdata/large_file_sort_test1_input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/testdata/large_file_sort_test1_input.txt -------------------------------------------------------------------------------- /src/main/fst/testdata/large_file_sort_test1_standard_contain_empty.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/testdata/large_file_sort_test1_standard_contain_empty.txt -------------------------------------------------------------------------------- /src/main/fst/testdata/large_file_sort_test1_standard_ignore_empty.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/main/fst/testdata/large_file_sort_test1_standard_ignore_empty.txt -------------------------------------------------------------------------------- /src/share/cppunit/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/share/cppunit/CMakeLists.txt -------------------------------------------------------------------------------- /src/share/cppunit/cppunit-1.12.1.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/share/cppunit/cppunit-1.12.1.tar.gz -------------------------------------------------------------------------------- /src/share/tulip-log/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/share/tulip-log/CMakeLists.txt -------------------------------------------------------------------------------- /src/share/tulip-log/tulip-log-1.0.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apollo008/orchid-fst/HEAD/src/share/tulip-log/tulip-log-1.0.tar.gz --------------------------------------------------------------------------------