├── .gitignore ├── .gitmodules ├── COPYING.txt ├── README.md ├── bootstrap.py ├── deps └── catch │ └── include │ └── catch.hpp ├── include └── ogonek │ ├── any_text.h++ │ ├── any_text │ ├── any_text_core.h++ │ └── any_text_equivalence.h++ │ ├── character │ ├── properties.h++ │ └── ucd.h++ │ ├── detail │ ├── array_slice.h++ │ ├── boost_hash_unicode.h++ │ ├── constants.h++ │ ├── container │ │ ├── encoded_character.h++ │ │ ├── lookahead_window.h++ │ │ ├── partial_array.h++ │ │ └── small_vector.h++ │ ├── ranges.h++ │ └── visibility.h++ │ ├── encoding.h++ │ ├── encoding │ ├── ascii.h++ │ ├── big_endian.h++ │ ├── codepage_encoding.h++ │ ├── cp1252.h++ │ ├── decode.h++ │ ├── encode.h++ │ ├── encoding_scheme.h++ │ ├── iso8859_1.h++ │ ├── iso8859_10.h++ │ ├── iso8859_11.h++ │ ├── iso8859_13.h++ │ ├── iso8859_14.h++ │ ├── iso8859_15.h++ │ ├── iso8859_16.h++ │ ├── iso8859_2.h++ │ ├── iso8859_3.h++ │ ├── iso8859_4.h++ │ ├── iso8859_5.h++ │ ├── iso8859_6.h++ │ ├── iso8859_7.h++ │ ├── iso8859_8.h++ │ ├── iso8859_9.h++ │ ├── iterator.h++ │ ├── latin1.h++ │ ├── latin10.h++ │ ├── latin2.h++ │ ├── latin3.h++ │ ├── latin4.h++ │ ├── latin5.h++ │ ├── latin6.h++ │ ├── latin7.h++ │ ├── latin8.h++ │ ├── latin9.h++ │ ├── latin_arabic.h++ │ ├── latin_cyrillic.h++ │ ├── latin_greek.h++ │ ├── latin_hebrew.h++ │ ├── latin_thai.h++ │ ├── little_endian.h++ │ ├── traits.h++ │ ├── utf16.h++ │ ├── utf16be.h++ │ ├── utf16le.h++ │ ├── utf32.h++ │ ├── utf32be.h++ │ ├── utf32le.h++ │ ├── utf8.h++ │ ├── wide.h++ │ └── windows1252.h++ │ ├── error.h++ │ ├── error │ ├── assume_valid.h++ │ ├── default_error_handler.h++ │ ├── discard_errors.h++ │ ├── error_handler.h++ │ ├── replace_errors.h++ │ ├── throw_error.h++ │ └── unicode_error.h++ │ ├── normalization.h++ │ ├── normalization │ ├── canonical_equivalence.h++ │ ├── compatibility_equivalence.h++ │ ├── detail │ │ ├── compose.h++ │ │ ├── composing_iterator.h++ │ │ ├── decompose.h++ │ │ ├── decompose_ordered.h++ │ │ ├── decomposing_iterator.h++ │ │ ├── normalized_equivalence.h++ │ │ ├── normalizing_iterator.h++ │ │ ├── normalizing_sequence.h++ │ │ └── ordered_decomposing_iterator.h++ │ ├── is_normalized.h++ │ ├── nfc.h++ │ ├── nfd.h++ │ ├── nfkc.h++ │ ├── nfkd.h++ │ └── normalize.h++ │ ├── segmentation.h++ │ ├── segmentation │ ├── detail │ │ ├── grapheme_iterator.h++ │ │ └── word_iterator.h++ │ ├── graphemes.h++ │ └── words.h++ │ ├── sequence.h++ │ ├── sequence │ ├── as_unicode.h++ │ ├── icu.h++ │ └── properties.h++ │ ├── text.h++ │ ├── text │ ├── native_text.h++ │ ├── text_concat.h++ │ ├── text_core.h++ │ └── text_equivalence.h++ │ ├── traits.h++ │ └── types.h++ ├── ninja_syntax.py ├── ogonek.png ├── refactor.dot ├── refactor.markdown ├── src ├── encoding │ ├── cp1252.g.c++ │ ├── iso8859_1.g.c++ │ ├── iso8859_10.g.c++ │ ├── iso8859_11.g.c++ │ ├── iso8859_13.g.c++ │ ├── iso8859_14.g.c++ │ ├── iso8859_15.g.c++ │ ├── iso8859_16.g.c++ │ ├── iso8859_2.g.c++ │ ├── iso8859_3.g.c++ │ ├── iso8859_4.g.c++ │ ├── iso8859_5.g.c++ │ ├── iso8859_6.g.c++ │ ├── iso8859_7.g.c++ │ ├── iso8859_8.g.c++ │ └── iso8859_9.g.c++ ├── ucd │ ├── age.g.inl │ ├── alias_map.g.inl │ ├── aliases.g.inl │ ├── bidi.g.inl │ ├── block.g.inl │ ├── boundary.g.inl │ ├── case.g.inl │ ├── category.g.inl │ ├── combining.g.inl │ ├── composition.g.inl │ ├── decomposition.g.inl │ ├── east_asian.g.inl │ ├── function.g.inl │ ├── hangul.g.inl │ ├── identifier.g.inl │ ├── ideograph.g.inl │ ├── indic.g.inl │ ├── iso_comment.g.inl │ ├── joining.g.inl │ ├── linebreak.g.inl │ ├── misc.g.inl │ ├── name.g.inl │ ├── numeric.g.inl │ ├── pattern.g.inl │ ├── script.g.inl │ ├── script_ext.g.inl │ └── v1name.g.inl └── ucd_data.c++ ├── test ├── ascii.c++ ├── byte_order.c++ ├── encoding_scheme.c++ ├── grapheme_test_data.g.c++ ├── latin1.c++ ├── line_test_data.g.c++ ├── lookahead_window.c++ ├── normalization.c++ ├── normalization.g.h++ ├── normalization_test_data.g.c++ ├── old-issue.c++ ├── properties.c++ ├── runner.c++ ├── segmentation.c++ ├── segmentation.g.h++ ├── sentence_test_data.g.c++ ├── sequence.c++ ├── small_vector.c++ ├── text.c++ ├── ucd.c++ ├── utf.c++ ├── utils.h++ ├── validation.c++ ├── windows1252.c++ └── word_test_data.g.c++ └── tools ├── cp2c++.py ├── mkcpalias.py └── src ├── NormalizationTestCompiler.cs ├── SegmentationTestCompiler.cs └── UcdCompiler.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/.gitmodules -------------------------------------------------------------------------------- /COPYING.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/COPYING.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/README.md -------------------------------------------------------------------------------- /bootstrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/bootstrap.py -------------------------------------------------------------------------------- /deps/catch/include/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/deps/catch/include/catch.hpp -------------------------------------------------------------------------------- /include/ogonek/any_text.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/any_text.h++ -------------------------------------------------------------------------------- /include/ogonek/any_text/any_text_core.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/any_text/any_text_core.h++ -------------------------------------------------------------------------------- /include/ogonek/any_text/any_text_equivalence.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/any_text/any_text_equivalence.h++ -------------------------------------------------------------------------------- /include/ogonek/character/properties.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/character/properties.h++ -------------------------------------------------------------------------------- /include/ogonek/character/ucd.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/character/ucd.h++ -------------------------------------------------------------------------------- /include/ogonek/detail/array_slice.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/detail/array_slice.h++ -------------------------------------------------------------------------------- /include/ogonek/detail/boost_hash_unicode.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/detail/boost_hash_unicode.h++ -------------------------------------------------------------------------------- /include/ogonek/detail/constants.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/detail/constants.h++ -------------------------------------------------------------------------------- /include/ogonek/detail/container/encoded_character.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/detail/container/encoded_character.h++ -------------------------------------------------------------------------------- /include/ogonek/detail/container/lookahead_window.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/detail/container/lookahead_window.h++ -------------------------------------------------------------------------------- /include/ogonek/detail/container/partial_array.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/detail/container/partial_array.h++ -------------------------------------------------------------------------------- /include/ogonek/detail/container/small_vector.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/detail/container/small_vector.h++ -------------------------------------------------------------------------------- /include/ogonek/detail/ranges.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/detail/ranges.h++ -------------------------------------------------------------------------------- /include/ogonek/detail/visibility.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/detail/visibility.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/ascii.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/ascii.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/big_endian.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/big_endian.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/codepage_encoding.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/codepage_encoding.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/cp1252.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/cp1252.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/decode.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/decode.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/encode.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/encode.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/encoding_scheme.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/encoding_scheme.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/iso8859_1.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/iso8859_1.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/iso8859_10.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/iso8859_10.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/iso8859_11.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/iso8859_11.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/iso8859_13.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/iso8859_13.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/iso8859_14.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/iso8859_14.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/iso8859_15.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/iso8859_15.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/iso8859_16.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/iso8859_16.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/iso8859_2.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/iso8859_2.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/iso8859_3.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/iso8859_3.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/iso8859_4.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/iso8859_4.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/iso8859_5.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/iso8859_5.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/iso8859_6.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/iso8859_6.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/iso8859_7.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/iso8859_7.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/iso8859_8.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/iso8859_8.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/iso8859_9.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/iso8859_9.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/iterator.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/iterator.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/latin1.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/latin1.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/latin10.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/latin10.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/latin2.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/latin2.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/latin3.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/latin3.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/latin4.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/latin4.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/latin5.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/latin5.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/latin6.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/latin6.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/latin7.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/latin7.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/latin8.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/latin8.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/latin9.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/latin9.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/latin_arabic.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/latin_arabic.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/latin_cyrillic.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/latin_cyrillic.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/latin_greek.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/latin_greek.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/latin_hebrew.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/latin_hebrew.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/latin_thai.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/latin_thai.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/little_endian.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/little_endian.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/traits.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/traits.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/utf16.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/utf16.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/utf16be.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/utf16be.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/utf16le.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/utf16le.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/utf32.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/utf32.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/utf32be.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/utf32be.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/utf32le.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/utf32le.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/utf8.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/utf8.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/wide.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/wide.h++ -------------------------------------------------------------------------------- /include/ogonek/encoding/windows1252.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/encoding/windows1252.h++ -------------------------------------------------------------------------------- /include/ogonek/error.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/error.h++ -------------------------------------------------------------------------------- /include/ogonek/error/assume_valid.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/error/assume_valid.h++ -------------------------------------------------------------------------------- /include/ogonek/error/default_error_handler.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/error/default_error_handler.h++ -------------------------------------------------------------------------------- /include/ogonek/error/discard_errors.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/error/discard_errors.h++ -------------------------------------------------------------------------------- /include/ogonek/error/error_handler.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/error/error_handler.h++ -------------------------------------------------------------------------------- /include/ogonek/error/replace_errors.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/error/replace_errors.h++ -------------------------------------------------------------------------------- /include/ogonek/error/throw_error.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/error/throw_error.h++ -------------------------------------------------------------------------------- /include/ogonek/error/unicode_error.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/error/unicode_error.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/canonical_equivalence.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/canonical_equivalence.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/compatibility_equivalence.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/compatibility_equivalence.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/detail/compose.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/detail/compose.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/detail/composing_iterator.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/detail/composing_iterator.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/detail/decompose.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/detail/decompose.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/detail/decompose_ordered.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/detail/decompose_ordered.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/detail/decomposing_iterator.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/detail/decomposing_iterator.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/detail/normalized_equivalence.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/detail/normalized_equivalence.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/detail/normalizing_iterator.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/detail/normalizing_iterator.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/detail/normalizing_sequence.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/detail/normalizing_sequence.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/detail/ordered_decomposing_iterator.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/detail/ordered_decomposing_iterator.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/is_normalized.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/is_normalized.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/nfc.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/nfc.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/nfd.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/nfd.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/nfkc.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/nfkc.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/nfkd.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/nfkd.h++ -------------------------------------------------------------------------------- /include/ogonek/normalization/normalize.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/normalization/normalize.h++ -------------------------------------------------------------------------------- /include/ogonek/segmentation.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/segmentation.h++ -------------------------------------------------------------------------------- /include/ogonek/segmentation/detail/grapheme_iterator.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/segmentation/detail/grapheme_iterator.h++ -------------------------------------------------------------------------------- /include/ogonek/segmentation/detail/word_iterator.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/segmentation/detail/word_iterator.h++ -------------------------------------------------------------------------------- /include/ogonek/segmentation/graphemes.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/segmentation/graphemes.h++ -------------------------------------------------------------------------------- /include/ogonek/segmentation/words.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/segmentation/words.h++ -------------------------------------------------------------------------------- /include/ogonek/sequence.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/sequence.h++ -------------------------------------------------------------------------------- /include/ogonek/sequence/as_unicode.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/sequence/as_unicode.h++ -------------------------------------------------------------------------------- /include/ogonek/sequence/icu.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/sequence/icu.h++ -------------------------------------------------------------------------------- /include/ogonek/sequence/properties.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/sequence/properties.h++ -------------------------------------------------------------------------------- /include/ogonek/text.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/text.h++ -------------------------------------------------------------------------------- /include/ogonek/text/native_text.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/text/native_text.h++ -------------------------------------------------------------------------------- /include/ogonek/text/text_concat.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/text/text_concat.h++ -------------------------------------------------------------------------------- /include/ogonek/text/text_core.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/text/text_core.h++ -------------------------------------------------------------------------------- /include/ogonek/text/text_equivalence.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/text/text_equivalence.h++ -------------------------------------------------------------------------------- /include/ogonek/traits.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/traits.h++ -------------------------------------------------------------------------------- /include/ogonek/types.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/include/ogonek/types.h++ -------------------------------------------------------------------------------- /ninja_syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/ninja_syntax.py -------------------------------------------------------------------------------- /ogonek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/ogonek.png -------------------------------------------------------------------------------- /refactor.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/refactor.dot -------------------------------------------------------------------------------- /refactor.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/refactor.markdown -------------------------------------------------------------------------------- /src/encoding/cp1252.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/encoding/cp1252.g.c++ -------------------------------------------------------------------------------- /src/encoding/iso8859_1.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/encoding/iso8859_1.g.c++ -------------------------------------------------------------------------------- /src/encoding/iso8859_10.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/encoding/iso8859_10.g.c++ -------------------------------------------------------------------------------- /src/encoding/iso8859_11.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/encoding/iso8859_11.g.c++ -------------------------------------------------------------------------------- /src/encoding/iso8859_13.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/encoding/iso8859_13.g.c++ -------------------------------------------------------------------------------- /src/encoding/iso8859_14.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/encoding/iso8859_14.g.c++ -------------------------------------------------------------------------------- /src/encoding/iso8859_15.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/encoding/iso8859_15.g.c++ -------------------------------------------------------------------------------- /src/encoding/iso8859_16.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/encoding/iso8859_16.g.c++ -------------------------------------------------------------------------------- /src/encoding/iso8859_2.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/encoding/iso8859_2.g.c++ -------------------------------------------------------------------------------- /src/encoding/iso8859_3.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/encoding/iso8859_3.g.c++ -------------------------------------------------------------------------------- /src/encoding/iso8859_4.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/encoding/iso8859_4.g.c++ -------------------------------------------------------------------------------- /src/encoding/iso8859_5.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/encoding/iso8859_5.g.c++ -------------------------------------------------------------------------------- /src/encoding/iso8859_6.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/encoding/iso8859_6.g.c++ -------------------------------------------------------------------------------- /src/encoding/iso8859_7.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/encoding/iso8859_7.g.c++ -------------------------------------------------------------------------------- /src/encoding/iso8859_8.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/encoding/iso8859_8.g.c++ -------------------------------------------------------------------------------- /src/encoding/iso8859_9.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/encoding/iso8859_9.g.c++ -------------------------------------------------------------------------------- /src/ucd/age.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/age.g.inl -------------------------------------------------------------------------------- /src/ucd/alias_map.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/alias_map.g.inl -------------------------------------------------------------------------------- /src/ucd/aliases.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/aliases.g.inl -------------------------------------------------------------------------------- /src/ucd/bidi.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/bidi.g.inl -------------------------------------------------------------------------------- /src/ucd/block.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/block.g.inl -------------------------------------------------------------------------------- /src/ucd/boundary.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/boundary.g.inl -------------------------------------------------------------------------------- /src/ucd/case.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/case.g.inl -------------------------------------------------------------------------------- /src/ucd/category.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/category.g.inl -------------------------------------------------------------------------------- /src/ucd/combining.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/combining.g.inl -------------------------------------------------------------------------------- /src/ucd/composition.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/composition.g.inl -------------------------------------------------------------------------------- /src/ucd/decomposition.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/decomposition.g.inl -------------------------------------------------------------------------------- /src/ucd/east_asian.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/east_asian.g.inl -------------------------------------------------------------------------------- /src/ucd/function.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/function.g.inl -------------------------------------------------------------------------------- /src/ucd/hangul.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/hangul.g.inl -------------------------------------------------------------------------------- /src/ucd/identifier.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/identifier.g.inl -------------------------------------------------------------------------------- /src/ucd/ideograph.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/ideograph.g.inl -------------------------------------------------------------------------------- /src/ucd/indic.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/indic.g.inl -------------------------------------------------------------------------------- /src/ucd/iso_comment.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/iso_comment.g.inl -------------------------------------------------------------------------------- /src/ucd/joining.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/joining.g.inl -------------------------------------------------------------------------------- /src/ucd/linebreak.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/linebreak.g.inl -------------------------------------------------------------------------------- /src/ucd/misc.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/misc.g.inl -------------------------------------------------------------------------------- /src/ucd/name.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/name.g.inl -------------------------------------------------------------------------------- /src/ucd/numeric.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/numeric.g.inl -------------------------------------------------------------------------------- /src/ucd/pattern.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/pattern.g.inl -------------------------------------------------------------------------------- /src/ucd/script.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/script.g.inl -------------------------------------------------------------------------------- /src/ucd/script_ext.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/script_ext.g.inl -------------------------------------------------------------------------------- /src/ucd/v1name.g.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd/v1name.g.inl -------------------------------------------------------------------------------- /src/ucd_data.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/src/ucd_data.c++ -------------------------------------------------------------------------------- /test/ascii.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/ascii.c++ -------------------------------------------------------------------------------- /test/byte_order.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/byte_order.c++ -------------------------------------------------------------------------------- /test/encoding_scheme.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/encoding_scheme.c++ -------------------------------------------------------------------------------- /test/grapheme_test_data.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/grapheme_test_data.g.c++ -------------------------------------------------------------------------------- /test/latin1.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/latin1.c++ -------------------------------------------------------------------------------- /test/line_test_data.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/line_test_data.g.c++ -------------------------------------------------------------------------------- /test/lookahead_window.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/lookahead_window.c++ -------------------------------------------------------------------------------- /test/normalization.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/normalization.c++ -------------------------------------------------------------------------------- /test/normalization.g.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/normalization.g.h++ -------------------------------------------------------------------------------- /test/normalization_test_data.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/normalization_test_data.g.c++ -------------------------------------------------------------------------------- /test/old-issue.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/old-issue.c++ -------------------------------------------------------------------------------- /test/properties.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/properties.c++ -------------------------------------------------------------------------------- /test/runner.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/runner.c++ -------------------------------------------------------------------------------- /test/segmentation.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/segmentation.c++ -------------------------------------------------------------------------------- /test/segmentation.g.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/segmentation.g.h++ -------------------------------------------------------------------------------- /test/sentence_test_data.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/sentence_test_data.g.c++ -------------------------------------------------------------------------------- /test/sequence.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/sequence.c++ -------------------------------------------------------------------------------- /test/small_vector.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/small_vector.c++ -------------------------------------------------------------------------------- /test/text.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/text.c++ -------------------------------------------------------------------------------- /test/ucd.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/ucd.c++ -------------------------------------------------------------------------------- /test/utf.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/utf.c++ -------------------------------------------------------------------------------- /test/utils.h++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/utils.h++ -------------------------------------------------------------------------------- /test/validation.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/validation.c++ -------------------------------------------------------------------------------- /test/windows1252.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/windows1252.c++ -------------------------------------------------------------------------------- /test/word_test_data.g.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/test/word_test_data.g.c++ -------------------------------------------------------------------------------- /tools/cp2c++.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/tools/cp2c++.py -------------------------------------------------------------------------------- /tools/mkcpalias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/tools/mkcpalias.py -------------------------------------------------------------------------------- /tools/src/NormalizationTestCompiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/tools/src/NormalizationTestCompiler.cs -------------------------------------------------------------------------------- /tools/src/SegmentationTestCompiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/tools/src/SegmentationTestCompiler.cs -------------------------------------------------------------------------------- /tools/src/UcdCompiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libogonek/ogonek/HEAD/tools/src/UcdCompiler.cs --------------------------------------------------------------------------------