Commit Graph

182 Commits

Author SHA1 Message Date
Vadim Godunko
d268dea7f1 Support of compatibility decomposition. 2021-09-20 14:15:38 +03:00
Vadim Godunko
61f1dab048 Initial implementation of text normalization. 2021-09-20 14:15:38 +03:00
Vadim Godunko
0b10e9f54f Add subprogram to normalize string to string handler. 2021-09-20 14:15:38 +03:00
Vadim Godunko
ebd002adfc API to convert string to normalized form. 2021-09-20 14:15:38 +03:00
Vadim Godunko
822cc15a2d U906-024 Virtual_String_Vector.Contains 2021-09-07 09:44:55 +03:00
Vadim Godunko
d9cf51fcf4 U902-007 Function to get terminator sequence of the line. 2021-09-02 17:54:58 +03:00
Vadim Godunko
9da55194a3 U902-007 Don't initialize marker for invalid cursor position.
... by design, cursors can't belog to string when they points to invalid
position.
2021-09-02 17:54:58 +03:00
Vadim Godunko
7c81fd18ca Forward word iterator. 2021-08-26 11:45:20 +03:00
Vadim Godunko
4934cdb510 Fix subprogram names in headers 2021-08-26 11:45:20 +03:00
Vadim Godunko
5339bb0c97 API of word iterator. 2021-08-26 11:45:20 +03:00
Vadim Godunko
5d9167420d Suppress warnings to restore dev builds.
... warnings are legitimate, but type conversion must be done to do
dispatching call to Length.
2021-08-26 11:45:05 +03:00
Vadim Godunko
d0fe3975af Conversion subprogram to convert from UTF-8 data from Unbounded_String. 2021-08-20 15:40:03 +03:00
Vadim Godunko
adc12646ef Don't track context for rules, check it only when necessary/ 2021-08-20 09:21:58 +03:00
Vadim Godunko
69e7f3cb89 Code refactoring: move context check subprogram to package level. 2021-08-20 09:21:58 +03:00
Vadim Godunko
f5938f68b2 Code refactoring: rename variables. 2021-08-20 09:21:58 +03:00
Vadim Godunko
ca11fd6de1 Backward Grapheme_Cluster_Iterator. 2021-08-20 09:21:58 +03:00
Vadim Godunko
d205f460ff Implement Grapheme_Cluster.Has_Element. 2021-08-20 09:21:58 +03:00
Vadim Godunko
dc7c67900d Initial implementation of the forward grapheme cluster iterator.
Refernces #109.
2021-08-20 09:21:58 +03:00
Vadim Godunko
ebf0fd4081 More renaming of Grapheme to Grapheme_Cluster. 2021-08-20 09:21:58 +03:00
Vadim Godunko
7563e2a8e3 Rename Grapheme to Grapheme_Cluster to prevent confusions. 2021-08-20 09:21:58 +03:00
Vadim Godunko
9aba0f13ce U816-022 Implementation of Slice operation for UTF-8 string handler. 2021-08-17 14:47:00 +03:00
Vadim Godunko
9692a0618e Initialize string using configured in-place handler. 2021-08-17 14:47:00 +03:00
Vadim Godunko
643dd9cf5b API for grapheme cluster iterators. 2021-08-17 10:27:42 +03:00
Vadim Godunko
03f05d32c7 Move Unchecked_Store into common UTF8 handling. 2021-08-16 20:28:04 +03:00
Vadim Godunko
b999c2f889 Code refactoring. 2021-08-11 10:52:47 +03:00