5 | | - support for unbounded form of string of full range of Unicode characters including Unicode algorithms such as normalization, case conversion and case folding, collation. Elements of Universal_String can be accessed directly by index or using cursors. Two forms of cursors are available now: characters cursor - iterate string character by character, and grapheme clusters cursor - iterate string as sequences of characters forms visible character. Several techniques used to speedup performance and minimize memory footprint, see [wiki:League/Performance] for more information. |
| 5 | - [wiki:League] --- provides support for localization, internationalization and globalization; including: |
| 6 | - unbounded form of string of Unicode characters; cursors to iterate other characters and grapheme clusters; advanced locale tailored operations such as case conversion, case folding, collation, normalization; |
| 7 | - [wiki:League/Regexp regular expression engine] with Perl-style syntax and Unicode extensions; |
| 8 | - [wiki:League/TextCodec text codec] to convert data streams into/from internal representation; |
| 9 | - [wiki:League/Translator message translator] to translate messages into natural language which is selected by user. |
7 | | - regular expression engine. It uses Perl-style syntax with Unicode extensions. Non-backtracking virtual machine guarantee that regular expression searches run in time linear in the size of the input. |
8 | | |
9 | | - text decoder. It can decode text from large number of character sets into Unicode. |
10 | | |
11 | | - message translation system. It helps to translate application's messages into any natural human language. |
12 | | |
13 | | - XML document parser with SAX-style API. Both XML 1.0 and XML 1.1 and corresponding Namespaces in XML specifications are supported. SAX XML Writer coming soon. |
14 | | |
15 | | |
16 | | [wiki:League] --- universal string, examples |
17 | | |
18 | | [wiki:League/Regexp] --- regular expression engine, examples and syntax reference |
19 | | |
20 | | [wiki:League/TextCodec] --- text codec |
21 | | |
22 | | [wiki:League/Translator] --- localization: message translation service |
23 | | |
24 | | [wiki:XML/SAX] --- Simple API for XML. |
| 11 | - XML processor --- provides capability to manipulate with XML streams ans documents; including: |
| 12 | - [wiki:XML/SAX SAX reader] to read XML streams and documents; it supports both XML1.0/XML1.1 specifications as well as corresponding Namespaces in XML specifications; |
| 13 | - SAX writer to generate XML streams and documents from application. |