Commit Graph

  • 9aacd59532 Move code out of tables Raph Levien 2019-04-16 10:42:11 -07:00
  • 93d8afb900 Use perfect hashing for compose lookup Raph Levien 2019-04-09 17:45:41 -07:00
  • df37994166 Use perfect hashing for decomposition also Raph Levien 2019-04-09 17:20:27 -07:00
  • b68dbec11f More lookups moved to perfect hashing Raph Levien 2019-04-09 16:46:28 -07:00
  • 274b267525 Use minimal perfect hashing for combining class lookup Raph Levien 2019-04-09 12:26:24 -07:00
  • 6407e5f127 Update unicode script to Python 3 Raph Levien 2019-04-09 10:05:09 -07:00
  • 35cc77d8ad Bump version to 0.1.8 Sujay Jayakar 2019-01-21 13:02:48 -08:00
  • 32f859c523 Merge pull request #35 from djudd/smallvec Sujay Jayakar 2019-01-21 11:32:30 -08:00
  • d9e05260c6 Merge branch 'master' into smallvec Sujay Jayakar 2019-01-21 11:22:08 -08:00
  • b114982681 Add comment David Judd 2019-01-17 08:41:47 -08:00
  • c6524d31d4 Use fuse David Judd 2019-01-17 08:28:15 -08:00
  • cc81a58409 Revert "restore done field to Decompositions" David Judd 2019-01-17 08:25:11 -08:00
  • 099fef3b72 restore done field to Decompositions David Judd 2019-01-15 21:31:18 -08:00
  • a09e329414 Merge pull request #31 from djudd/no-package-test-code Sujay Jayakar 2019-01-15 16:15:22 +05:30
  • cae615d215 Use cargo exclude David Judd 2019-01-05 13:44:01 -08:00
  • e03d61cce8 Merge pull request #36 from djudd/compatibility-quick-checks Sujay Jayakar 2019-01-14 22:40:37 +05:30
  • 5685166427 Add quick check implementations for NFKC & NFKD David Judd 2019-01-12 14:44:53 -08:00
  • 70741bd31d Use SmallVec in place of VecDeque in recompose David Judd 2019-01-12 11:01:54 -08:00
  • 29e7a0ba40 Use SmallVec in place of Vec in decompose & avoid remove(0) David Judd 2019-01-12 11:01:22 -08:00
  • 79e9942f2a Add smallvec David Judd 2019-01-12 10:59:23 -08:00
  • 5ae55400d9 More benchmarks David Judd 2018-12-27 09:31:38 -08:00
  • 534e19eed8 Merge pull request #34 from dotdash/improv_codegen Manish Goregaokar 2019-01-08 09:35:49 -08:00
  • 41914c5d30 Generate code that is friendlier to rustc's item_bodies_checking Björn Steinbrink 2019-01-06 13:17:23 +01:00
  • 3a99765a62 Merge pull request #27 from dbrgn/ci Manish Goregaokar 2018-06-14 14:47:20 -07:00
  • cf80b56ce6 Link to docs.rs Danilo Bargen 2018-06-14 10:22:26 +02:00
  • f99bfdf347 Travis: Test on stable, nightly and 1.21 Danilo Bargen 2018-06-14 10:17:18 +02:00
  • c9438425fd Merge pull request #25 from sujayakar/bump-version Sujay Jayakar 2018-05-09 12:42:33 -07:00
  • 7389eb31f1 Bump version (and update docs) Sujay Jayakar 2018-05-09 12:39:23 -07:00
  • 45364f03c2 Merge pull request #24 from sujayakar/quick-ss Sujay Jayakar 2018-05-09 12:04:58 -07:00
  • ef9a4dd691 Implement Stream-Safe QuickCheck variant Sujay Jayakar 2018-05-07 20:54:30 -07:00
  • 8dc3dc3932 Merge pull request #23 from sujayakar/hangul-fix Sujay Jayakar 2018-05-07 20:08:30 -07:00
  • ef810e3380 Update range naming Sujay Jayakar 2018-05-07 20:02:04 -07:00
  • 3156992b87 Factor out T_START from match statement Sujay Jayakar 2018-05-07 19:14:55 -07:00
  • 9f6cc853cc Fix corner case in Hangul composition Sujay Jayakar 2018-05-07 15:34:22 -07:00
  • 75a37d6c6c Merge pull request #22 from sujayakar/unicode-opts2 Alex Crichton 2018-05-02 11:04:34 -05:00
  • 4d7e81e0ab Add Stream-Safe Text Process (for interop with golang's unicode/norm package) Sujay Jayakar 2018-04-27 13:36:28 +05:30
  • 6a7e38e376 Refactor Unicode script, emit new tables, and add QuickCheck algorithm. Sujay Jayakar 2018-04-27 13:37:34 +05:30
  • 4d76b961b8 Remove unnecessary unwrap in recompose Sujay Jayakar 2018-04-27 13:37:29 +05:30
  • 74dddd6f8d Remote unnecessary transmute (in favor of char::from_u32_unchecked) Sujay Jayakar 2018-04-27 13:37:20 +05:30
  • 0e821ff949 Simplify decomposition - Eliminate custom sorter - Only sort the "pending" suffix of the buffer Sujay Jayakar 2018-04-27 13:37:16 +05:30
  • e97357d282 Add benchmarks Sujay Jayakar 2018-04-27 13:37:08 +05:30
  • 97ebf36266 Update version in README Simon Sapin 2017-06-15 17:43:11 +02:00
  • 22f67aced1 Merge pull request #17 from behnam/dev Simon Sapin 2017-06-15 17:39:28 +02:00
  • 0f11303c65 Bump version to 0.1.5 Behnam Esfahbod 2017-06-01 15:21:31 -06:00
  • 1e74c347b6 Fix is_combining_mark table data Behnam Esfahbod 2017-06-01 14:38:37 -06:00
  • 3898e77b11 Merge pull request #14 from froydnj/trim-unicode-tables Simon Sapin 2017-04-12 17:11:46 +08:00
  • 6dbfd72adc Merge pull request #12 from clarcharr/master Manish Goregaokar 2017-04-02 11:15:38 -07:00
  • 8d01bc5e88 store smaller slices in unicode data tables Nathan Froyd 2017-03-27 16:58:31 -04:00
  • 7552e6cd2b format tables with one entry per line Nathan Froyd 2017-03-27 15:13:36 -04:00
  • 6190241cc9 use more idiomatic python in unicode.py Nathan Froyd 2017-03-27 14:26:35 -04:00
  • 414a14f653 Merge pull request #13 from Manishearth/ignore-txt Simon Sapin 2017-02-04 17:23:20 +01:00
  • 0b717f8c08 Ignore .txt files so that they don't get published Manish Goregaokar 2017-02-03 16:49:02 -08:00
  • 2d5988475c Implement Display for Recompositions, Decompositions. Clar Charr 2017-01-14 19:17:47 -05:00
  • 7625142dee update version numbers in README and lib.rs comments kwantam 2016-12-23 15:47:20 -08:00
  • b3a331caed Merge pull request #10 from unicode-rs/9 Simon Sapin 2016-12-20 00:05:37 +01:00
  • 7299191fce Update to Unicode 9.0.0 Simon Sapin 2016-12-19 21:25:18 +01:00
  • e4fd0e1b21 Do not further compose LVT hangul precomposed syllable blocks Manish Goregaokar 2016-12-19 14:29:30 -08:00
  • cd9a45ea2a Merge pull request #9 from unicode-rs/is_combining_mark Simon Sapin 2016-01-18 17:12:33 +01:00
  • 5d0443bd92 Add a char::is_combining_mark function. Simon Sapin 2016-01-15 17:46:01 +01:00
  • 5ea0cec111 update Cargo.toml example to correct version number kwantam 2015-08-20 11:09:45 -04:00
  • 9b970231cf bump to 0.1.1 kwantam 2015-07-08 22:59:50 -04:00
  • 0c5758fe36 Merge pull request #8 from Florob/unicode8.0.0 kwantam 2015-07-08 22:56:53 -04:00
  • 5f26506035 Update to Unicode 8.0.0 Florian Zeitz 2015-07-08 12:46:46 +02:00
  • 3933917cff Merge pull request #4 from unicode-rs/char_iter_alternative Simon Sapin 2015-04-21 20:24:00 +02:00
  • 3cc8effc71 bump version to 0.1.0 kwantam 2015-04-21 13:56:25 -04:00
  • 4354885c0e Merge pull request #5 from unicode-rs/char_iter_alternative_test kwantam 2015-04-21 13:36:03 -04:00
  • c4445c73d6 Merge pull request #6 from unicode-rs/doc-link Alex Crichton 2015-04-21 08:15:43 -07:00
  • 0e7791feff Remove the str module and move its content to the crate top-level. Simon Sapin 2015-04-21 09:50:49 +02:00
  • 91011de3f9 Remove the redundant src/str.rs file. Simon Sapin 2015-04-21 09:48:15 +02:00
  • 2335c222c0 Add a test with an iterator. Simon Sapin 2015-04-21 09:46:35 +02:00
  • 1acccecfeb Use method syntax in tests. Simon Sapin 2015-04-21 09:45:36 +02:00
  • f2eb73d85f Remove test_casefold. Simon Sapin 2015-04-21 09:42:44 +02:00
  • 4f6a6ca9ed Add APIs to normalize arbitrary char iterators rather than just str. kwantam 2015-04-20 15:39:30 +02:00
  • 7eff4cb25d Add documentation link Simon Sapin 2015-04-20 15:56:39 +02:00
  • db78f43c57 logo kwantam 2015-04-17 00:14:46 -04:00
  • e0d33a8661 make load_properties() tolerate whitespace kwantam 2015-04-16 16:11:04 -04:00
  • c7a8bcfdc5 make sure unicode.py puts out optimized tables kwantam 2015-04-15 20:04:41 -04:00
  • 3d02ca9e05 tiny doc touch kwantam 2015-04-15 16:03:36 -04:00
  • 7a49d257eb add Unicode norms test suite; bump to ver 0.0.3 kwantam 2015-04-15 15:40:06 -04:00
  • 0a336e55e4 fix description: UAX#15, not UAX#11 kwantam 2015-04-14 22:02:06 -04:00
  • d433de79ce update Cargo.toml kwantam 2015-04-14 21:51:28 -04:00
  • 92be203f2a add readme kwantam 2015-04-14 21:40:45 -04:00
  • 462dd30d22 working build kwantam 2015-04-14 21:39:26 -04:00
  • 933f988530 add tablegen script and tables.rs kwantam 2015-04-14 20:24:24 -04:00
  • 3f237be5ec add license info, .travis.yml, Cargo.toml kwantam 2015-04-14 19:33:17 -04:00
  • 3f03c93a2f initial commit kwantam 2015-04-13 19:01:01 -04:00