Commit Graph

  • f5938f68b2 Code refactoring: rename variables. Vadim Godunko 2021-08-20 08:20:30 +03:00
  • a1d0742cac Test of backward grapheme cluster iterator. Vadim Godunko 2021-08-20 08:11:35 +03:00
  • ca11fd6de1 Backward Grapheme_Cluster_Iterator. Vadim Godunko 2021-08-20 08:10:05 +03:00
  • 30c2daca97 Test for Grapheme_Cluster_Iterator.Has_Element. Vadim Godunko 2021-08-20 06:47:13 +03:00
  • d205f460ff Implement Grapheme_Cluster.Has_Element. Vadim Godunko 2021-08-20 06:40:19 +03:00
  • b79cbc20e3 Test for grapheme cluster iterator. Vadim Godunko 2021-08-20 01:23:29 +03:00
  • dc7c67900d Initial implementation of the forward grapheme cluster iterator. Vadim Godunko 2021-08-20 01:19:02 +03:00
  • 7e948f27df Regenerate code. Vadim Godunko 2021-08-20 01:17:46 +03:00
  • cbb9530447 Fix default value of the Extended_Pictographic property. Vadim Godunko 2021-08-20 00:20:52 +03:00
  • 62b4b7ee23 Package to make names shorter. Vadim Godunko 2021-08-18 07:37:06 +03:00
  • ebf0fd4081 More renaming of Grapheme to Grapheme_Cluster. Vadim Godunko 2021-08-18 07:31:51 +03:00
  • 0155f1e859 Regenerate code. Vadim Godunko 2021-08-17 22:24:02 +03:00
  • 061cf40756 Generate Grapheme_Cluser_Break property in core properties. Vadim Godunko 2021-08-17 22:12:57 +03:00
  • 2262923e67 Load GraphemeBreakProperty.txt file. Vadim Godunko 2021-08-17 22:11:55 +03:00
  • fee07f9bed Rewrite check for property value. Vadim Godunko 2021-08-17 21:42:19 +03:00
  • f9e59f95c6 Generate value of Exended_Pictographic property in core properties. Vadim Godunko 2021-08-17 21:37:05 +03:00
  • 972341b645 Use 16bit record for core properties record. Vadim Godunko 2021-08-17 21:24:09 +03:00
  • 7563e2a8e3 Rename Grapheme to Grapheme_Cluster to prevent confusions. Vadim Godunko 2021-08-17 21:08:49 +03:00
  • f444b77d78 U713-022 GDB's pretty-printer to display content of the Virtual_String. Vadim Godunko 2021-08-18 08:10:34 +03:00
  • 92d01caf1e Merge remote branch 'origin/master' into edge mergerepo 2021-08-17 23:01:24 +00:00
  • 9aba0f13ce U816-022 Implementation of Slice operation for UTF-8 string handler. Vadim Godunko 2021-08-17 13:26:20 +03:00
  • 9692a0618e Initialize string using configured in-place handler. Vadim Godunko 2021-08-17 12:27:21 +03:00
  • 12b28fc4e0 U816-022 Test and data to investigate performance of Slice. Vadim Godunko 2021-08-17 12:22:48 +03:00
  • 643dd9cf5b API for grapheme cluster iterators. Vadim Godunko 2021-08-16 23:08:05 +03:00
  • 71256ded06 Regenerate code. Vadim Godunko 2021-08-16 22:13:48 +03:00
  • 459a3d588a Change format of the core properties table. Vadim Godunko 2021-08-16 22:13:22 +03:00
  • 76e0d65749 Used manually defined structure of the database record. Vadim Godunko 2021-08-16 21:53:18 +03:00
  • 6eca7a471f Reuse unsigned types instead of defining own types. Vadim Godunko 2021-08-16 20:59:20 +03:00
  • 92e57e18a2 Load emoji-data.txt file. Vadim Godunko 2021-08-16 20:46:01 +03:00
  • 3fbcfb50de Merge remote branch 'origin/master' into edge mergerepo 2021-08-16 23:01:32 +00:00
  • 7caacc01ef Support "<tag> code unit sequence" format of field. Vadim Godunko 2021-08-16 20:10:23 +03:00
  • 18c28c974d Reorder subprogram in alphabetical order. Vadim Godunko 2021-08-14 10:00:31 +03:00
  • 03f05d32c7 Move Unchecked_Store into common UTF8 handling. Vadim Godunko 2021-08-13 10:42:13 +03:00
  • b2ce298dba Merge remote branch 'origin/master' into edge mergerepo 2021-08-11 23:01:29 +00:00
  • ba16875671 Rewrite for statement with few lines. Vadim Godunko 2021-08-11 07:30:58 +03:00
  • b999c2f889 Code refactoring. Vadim Godunko 2021-08-11 07:29:05 +03:00
  • e54590bc74 Use simple case conversion in test to extend coverage. Vadim Godunko 2021-08-11 07:02:38 +03:00
  • 1fb9104226 Fix indentation for code snippet. Vadim Godunko 2021-08-11 06:47:47 +03:00
  • 14252a711f Test driver to run case conversion tests extracted from w3s/i18n-tests. Vadim Godunko 2021-08-10 23:46:54 +03:00
  • 12bcab0f20 Fill all passed tests. Vadim Godunko 2021-08-10 23:46:12 +03:00
  • 67c9df1f80 Scripts to extract data from w3c/i18b-tests Vadim Godunko 2021-08-10 22:58:01 +03:00
  • 121e063564 Merge remote branch 'origin/master' into edge mergerepo 2021-08-10 23:01:27 +00:00
  • 264227bd41 Test case mappings for non-cased character. Vadim Godunko 2021-08-10 20:49:39 +03:00
  • bf8ac572a8 Tests of simple case conversions. Vadim Godunko 2021-08-10 20:39:20 +03:00
  • 08296ae812 To_Simple_Lowercase & To_Simple_Uppercase conversions. Vadim Godunko 2021-08-10 20:35:53 +03:00
  • e6d4670996 Remove all locale specific subprograms from VSS.Strings package. Vadim Godunko 2021-08-10 20:29:44 +03:00
  • 35426d2299 Test for case conversion of null string. Vadim Godunko 2021-08-10 18:38:19 +03:00
  • b3ee8474de Comment out titlecase mapping, it is not implemented. Vadim Godunko 2021-08-10 18:34:52 +03:00
  • 676f8817cd Enhance casing test. Vadim Godunko 2021-08-10 09:24:02 +03:00
  • a7e60485db Code refactoring: remove duplicate code. Vadim Godunko 2021-08-10 09:23:21 +03:00
  • e91f63cf12 Fix case conversion of not-in-place strings. Vadim Godunko 2021-08-10 09:09:44 +03:00
  • 1f18a2f3c6 Apply mapping for Final_Sigma context only on lowercase conversion. Vadim Godunko 2021-08-10 08:36:19 +03:00
  • 4b4adfb6bf Test for case conversion. Vadim Godunko 2021-08-10 00:40:19 +03:00
  • d18cd7bc4a Hardcode mapping of Final_Sigma context. Vadim Godunko 2021-08-10 00:39:08 +03:00
  • c57f7685bf Regenerate code. Vadim Godunko 2021-08-10 00:37:49 +03:00
  • 09a96eb38c Cased and Case_Ignorable to detect After condition of Final_Sigma Vadim Godunko 2021-08-10 00:36:33 +03:00
  • 29a48c42c2 Regenerate caseing information. Vadim Godunko 2021-08-09 22:49:53 +03:00
  • 2ec24ced30 Generate data for case context tracking. Vadim Godunko 2021-08-09 22:47:56 +03:00
  • f568ca6ad0 Utilities for tracking of case context. Vadim Godunko 2021-08-09 22:47:08 +03:00
  • 680fc45db2 Initialize CCC for all characters. Vadim Godunko 2021-08-09 22:35:44 +03:00
  • 0acb2e156a Fix resolving of the 'ccc' by name. Vadim Godunko 2021-08-09 22:21:07 +03:00
  • 5c3df7ae24 Initial implementation of case conversion. Vadim Godunko 2021-08-09 20:27:29 +03:00
  • 6a2783b553 Use named array type for index tables. Vadim Godunko 2021-08-09 20:19:56 +03:00
  • 82ca0bcbbc Use named array type for UTF-8 encoded data. Vadim Godunko 2021-08-09 18:19:07 +03:00
  • a2a157cadb Fix typo. Vadim Godunko 2021-08-09 12:40:40 +03:00
  • 92572cc1b7 Reorder subprograms alphabetically, enable stylecheck for order. Vadim Godunko 2021-08-09 08:53:23 +03:00
  • de85bb7198 API for case convertions of strings Vadim Godunko 2021-08-09 08:46:02 +03:00
  • 7706276631 Merge remote branch 'origin/master' into edge mergerepo 2021-08-09 23:01:28 +00:00
  • 0364791c45 Regenerate code. Vadim Godunko 2021-08-09 07:45:37 +03:00
  • 817b4f13dc Add NFD_QC property for case mapping information. Vadim Godunko 2021-08-09 07:39:42 +03:00
  • eaf623d8d5 Load DerivedNormalizationProperties.txt file. Vadim Godunko 2021-08-08 10:48:38 +03:00
  • ba9104c054 Test for simple/full case mapping properties of the character Vadim Godunko 2021-08-08 09:07:50 +03:00
  • d928c3dffe Implementation of simple/full case mappings properties. Vadim Godunko 2021-08-08 09:07:05 +03:00
  • 55adbe5c72 Use subtypes for in-place handler member and remove type conversions. Vadim Godunko 2021-08-08 08:15:04 +03:00
  • 03bc9439c0 Stub of case mappings API of the Virtual_Character. Vadim Godunko 2021-08-07 23:12:10 +03:00
  • 9b71e9ef11 Generate code. Vadim Godunko 2021-08-06 09:03:22 +03:00
  • fd55ebb80a Generate code of data file for case conversion. Vadim Godunko 2021-08-06 09:02:46 +03:00
  • 4c6771865b Load CaseFolding.txt file. Vadim Godunko 2021-08-05 20:45:47 +03:00
  • 8614c66a07 Load SpecialCasing.txt. Vadim Godunko 2021-08-05 20:11:40 +03:00
  • 7171c34708 Add support for sequences of code points. Vadim Godunko 2021-08-05 19:46:36 +03:00
  • bed5eeaeaf Fix parsing of the empty fieled filled by spaces. Vadim Godunko 2021-08-05 19:43:56 +03:00
  • 046365189b Load simple case mappings from UnicodeData.txt. Vadim Godunko 2021-08-05 18:59:31 +03:00
  • 994b0d7797 Clarify results of Get_Lowercase/Get_Uppercase. Vadim Godunko 2021-08-04 15:49:53 +03:00
  • d4b419c45c Merge remote branch 'origin/master' into edge mergerepo 2021-08-04 23:01:33 +00:00
  • 52bb61bc1c Test value of General Category for all characters. Vadim Godunko 2021-08-04 11:10:47 +03:00
  • e9c4744ffa Move UCD initialization into procedure. Vadim Godunko 2021-08-04 10:46:42 +03:00
  • 2c6a97f839 Test for Lowercase/Uppercase/Cased properties of characters. Vadim Godunko 2021-08-04 09:43:32 +03:00
  • a2d0a24456 Report location of the assertion failure. Vadim Godunko 2021-08-04 09:42:33 +03:00
  • f8e961b98f Code refactoring to be able to reuse UCD in tests. Vadim Godunko 2021-08-04 09:10:43 +03:00
  • 9b12b4a718 Get_Lowercase/Get_Uppercase/Get_Cased for characters. Vadim Godunko 2021-08-04 08:42:05 +03:00
  • f12a186bb5 Regenerate UCD code. Vadim Godunko 2021-08-04 08:18:24 +03:00
  • b66499e991 Generate values for OLower and OUpper properties. Vadim Godunko 2021-08-04 08:17:44 +03:00
  • 35c4376bf9 Load PropList.txt file. Vadim Godunko 2021-08-04 08:16:29 +03:00
  • 767e0626b4 Add support for binary properties. Vadim Godunko 2021-08-04 08:15:41 +03:00
  • ad99adaea1 Extend to process code point range in format NNNN..MMMM. Vadim Godunko 2021-08-04 08:14:01 +03:00
  • ee1898baab Merge remote branch 'origin/master' into edge mergerepo 2021-07-28 23:01:27 +00:00
  • 2826202362 Use GNAT CE 2021 for build GitHub Actions Maxim Reznik 2021-07-28 10:06:15 +03:00
  • 33c0485095 Merge remote branch 'origin/master' into edge mergerepo 2021-07-20 23:00:57 +00:00
  • f128dd19be New parameters for Starts_With/Ends_With... Vadim Godunko 2021-07-16 08:42:20 +03:00
  • 40394f272c Merge remote branch 'origin/master' into edge mergerepo 2021-07-18 23:00:46 +00:00