Timothy Flynn
32a01a60e7
LibUnicode: Remove non-iterative text segmentation algorithms
...
They are now unused.
2023-02-16 11:18:53 +01:00
Timothy Flynn
6e7a6e2d02
LibUnicode: Support finding the next/previous text segmentation boundary
2023-02-15 12:36:47 +01:00
Timothy Flynn
abe7786a81
LibUnicode: Allow iterating over text segmentation boundaries
...
This will be useful for e.g. finding the next boundary after a specific
index - we can just stop iterating once a condition is satisfied.
2023-02-15 12:36:47 +01:00
Timothy Flynn
dd4c47456e
LibUnicode: Implement text segmentation algorithms for all UTF encodings
...
Similar to commit 6d710eeb43
. Rather than
pick-and-chosing what to support, let's just support all encodings now,
as it is trivial. For example, LibGUI will want the UTF-32 overloads.
2023-02-15 12:36:47 +01:00
Timothy Flynn
2d487e4e4c
LibUnicode+LibJS: Move text segmentation algorithms to their own files
...
These algorithms are quite chonky, and more APIs around them are to be
added, so let's move them to their own files for a bit of organization.
2023-02-15 12:36:47 +01:00