304 Commits

Author SHA1 Message Date
Vadim Godunko
2720350f13 Word_Iterator: classification of current element 2023-06-02 10:25:24 +04:00
Vadim Godunko
c1d78169e1 Word_Iterator: subprograms to set before and after the text. 2023-06-02 09:09:23 +04:00
Vadim Godunko
2f8e37c1ea Add Virtual_String_Vector.First_Element function. 2023-06-01 19:29:40 +04:00
Vadim Godunko
44fd9df194 Suppress compiler's warnings. 2023-05-30 12:32:10 +04:00
Vadim Godunko
7fb1ca09f6 Formatters for enumeration types and standard Boolean
Refs #201.
2023-05-29 17:10:10 +04:00
Vadim Godunko
a7ffd07008 Merge branch 'topic/formatting' into 'master'
String templates and formatters.

See merge request eng/ide/VSS!244
2023-05-24 09:17:36 +00:00
Vadim Godunko
a61fc60363 Merge branch 'topic/perf-2' into 'master'
Performance improvements

See merge request eng/ide/VSS!259
2023-05-23 10:59:24 +00:00
Vadim Godunko
e02385e3f6 Simple processor of the template string. 2023-05-23 12:34:06 +04:00
Vadim Godunko
9d0707a5cc Initial implementation of integer type formatters. 2023-05-23 12:34:06 +04:00
Vadim Godunko
eb9e095907 Add Name for formatters to name parameter. 2023-05-23 12:34:06 +04:00
Vadim Godunko
5ca204d816 Stub for string templates and formatters. 2023-05-23 12:34:06 +04:00
Vadim Godunko
59c3fe2074 Enhancement of Grapheme_Cluster_Iterator. 2023-05-22 13:24:06 +04:00
Vadim Godunko
3c41928b2d Move storage after all other components. 2023-05-22 09:09:35 +04:00
Vadim Godunko
631fcea168 Define Code_Point as modular 21bit value. 2023-05-22 09:09:35 +04:00
Vadim Godunko
660390eb86 Move subtype declaration to simplify its reuse. 2023-05-20 10:10:42 +04:00
Vadim Godunko
54ffe64427 Move constant declaration. 2023-05-19 12:52:31 +04:00
Vadim Godunko
be7b1e85df Cache string data handler to improve performance a bit. 2023-05-17 09:04:24 +04:00
Vadim Godunko
85fd385d39 Redefine Virtual_Character. 2023-05-15 17:48:55 +04:00
Vadim Godunko
339d4b95ed Return invalid character then iterator points outside of data. 2023-05-14 11:14:31 +04:00
Vadim Godunko
18df595704 Another form of character iterator. 2023-05-14 11:07:21 +04:00
Vadim Godunko
5d59085b03 Change order of components.
This allows compiler to use SIMD instructions and improve performance a
bit.
2023-05-14 09:43:20 +04:00
Vadim Godunko
72f7164ace Fix compiler warnings. 2023-05-11 19:07:52 +04:00
Vadim Godunko
52b711992b Remove use of pragma Ada_2022 2023-05-11 19:07:52 +04:00
Anthony Leonardo Gracio
9bed148e9a W216-024: Change file headers to Apache 2.0 with LLVM exceptions 2023-03-10 09:36:11 +01:00
Vadim Godunko
94934ceb50 Move case mapping code out of string handler. 2023-03-07 22:47:48 +04:00