40 Commits (4187b2e1a5eedfce612b55e8451a90bc60164fe6)

Author SHA1 Message Date
Andrei Zmievski 4187b2e1a5 Use object flags. 20 years ago
Andrei Zmievski dfbf573d5d Implement getAvailableLocales(). 20 years ago
Andrei Zmievski 07bb47a406 Fix validity checks. 20 years ago
Andrei Zmievski 5f19cb01f6 Implement isBoundary() for combining sequences. 20 years ago
Andrei Zmievski f2cbf6f950 Implement following() for combining sequences. 20 years ago
Andrei Zmievski 8dd4e2692c Fix combining sequence iterators for forward and backward movement. 20 years ago
Andrei Zmievski 63ef7fd050 Implement following() and preceding() for codepoint iterators. 20 years ago
Andrei Zmievski 73b131869c Implement isBoundary() for code point iterator. 20 years ago
Andrei Zmievski 4757c4ce46 Implement TextIterator::isBoundary() for break iterators. 20 years ago
Andrei Zmievski abbc1053fd Implement TextIterator methods following() and preceding(). 20 years ago
Andrei Zmievski 769c2a1c1e Try to make combining sequences work. Not entirely succesful. 20 years ago
Andrei Zmievski 01410e5ae5 Fix codepoint iterators 20 years ago
Andrei Zmievski b2b4988c12 Use object's copied text (fixes some bug somehow). 20 years ago
Andrei Zmievski aea38c6ee1 Rework break iterator based implementation to make it more generic for 20 years ago
Andrei Zmievski ef263f219c A lot of work on making TextIterator support propert codepoint-level 20 years ago
Andrei Zmievski 72df9946d2 - Remove support for code units in TextIterator (people shouldn't be 20 years ago
Andrei Zmievski fe0cccc003 Use intern->type for break iterator. 21 years ago
Dmitry Stogov e3b7f3fd0d Unicode support: MS Visual C compatibility 21 years ago
Marcus Boerger f81239a2b3 - Change to offsetof as suggested by Clayton 21 years ago
Marcus Boerger 45820dd7ea - Little speedup + first test 21 years ago
Dmitry Stogov 09ca61c125 Made server wide switch for unicode on/off (according to PDM). 21 years ago
Andrei Zmievski 5418ae7976 Implement character/word/line/sentence iterators and the reverse 21 years ago
Andrei Zmievski 086dec2719 Make ReverseTextIterator a separate class. 21 years ago
Andrei Zmievski dfd6f3e3b8 Reverse iteration for combining sequences. 21 years ago
Andrei Zmievski 1a6b00fc01 Implement reverse iteration for codeunits and codepoints. Combining 21 years ago
Andrei Zmievski f71a7cb1f4 Implement combining sequences support in TextIterator. 21 years ago
Andrei Zmievski 071835ea59 - Fix up a bunch of stuff. 21 years ago
Andrei Zmievski 9e07b59f9c Some TODO items. 21 years ago
Andrei Zmievski 1e9fa8c10a Make TextIterator fast again, now that we don't have to worry about 21 years ago
Marcus Boerger c67d8b2152 - Iterator API was changed 21 years ago
Andrei Zmievski 589d28e429 Implement Traversable instead of Iterator. 21 years ago
Andrei Zmievski fe5aac2f41 Add code unit ops. 21 years ago
Andrei Zmievski 4a3bf22b81 Abstract the iterator interface so that we can add new types. 21 years ago
Andrei Zmievski 94e3087be7 Gah. In order to avoid memory corruption when using references in 21 years ago
Andrei Zmievski aa7ed0788c Guard against assign-by-ref. 21 years ago
Andrei Zmievski 682ec6e25e Rewrite to use C-level iterators for performance. Also, cache the string 21 years ago
Sebastian Bergmann f3ddda4229 Fix Andrei. 21 years ago
Andrei Zmievski d887f2238b Remove debug message. 21 years ago
Andrei Zmievski 2b763aa305 Check for intern->text before destroying it. 21 years ago
Andrei Zmievski d4c929764a Proof-of-concept for TextIterator. Much more work to be done here. 21 years ago