Commit Graph

  • effe66c796 Minor code refactoring. Vadim Godunko 2021-04-05 10:45:49 +03:00
  • e41a69aee4 Reuse line iteration code... Vadim Godunko 2021-04-05 09:08:30 +03:00
  • bb6ff5bf70 Test for line iterators. Vadim Godunko 2021-04-05 07:22:58 +03:00
  • 4ee70d827b Rename of the package for convinience. Vadim Godunko 2021-04-05 07:22:04 +03:00
  • 9576e9e7c6 Initial implementation of line iterator. Vadim Godunko 2021-04-05 07:21:30 +03:00
  • 2c6d3c9db6 Rewrite First_UTF8_Offset to support negative internal values. Vadim Godunko 2021-04-02 20:04:50 +03:00
  • 80e58ea368 Enhance test to check Last_UTF*_Offset. Vadim Godunko 2021-04-02 19:53:14 +03:00
  • aee2ff39e2 Implementation of Last_UTF8_Offset for cursors. Vadim Godunko 2021-04-02 19:52:31 +03:00
  • 8dafb888ae Restore alphabetical order of subprograms. Vadim Godunko 2021-04-02 19:38:34 +03:00
  • 195d274e22 Rename UTF16_Offset to First_UTF16_Offset. Vadim Godunko 2021-04-02 19:36:59 +03:00
  • 37e4ce77d3 Implement Last_UTF16_Offset for iterators. Vadim Godunko 2021-04-02 08:08:14 +03:00
  • 171952d893 Test for backward character iterator. Vadim Godunko 2021-04-02 07:18:36 +03:00
  • ff7467ece1 Compute offset of the first UTF16 code unit when value is negative. Vadim Godunko 2021-04-02 07:17:01 +03:00
  • 489150c3a9 Add backward iterator for characters. Vadim Godunko 2021-04-01 08:56:31 +03:00
  • e2869698fe Use negative values for cursor's UTF*_Offset... Vadim Godunko 2021-04-01 08:20:31 +03:00
  • 03040638ab Merge remote branch 'origin/master' into edge mergerepo 2021-04-05 23:01:16 +00:00
  • c73c968ed8 Add a trivial prototype for DFA-based RegExp engine Maxim Reznik 2021-03-19 17:26:33 +02:00
  • c1c46a72b8 Update of the API and more comments. Vadim Godunko 2021-03-19 11:59:31 +03:00
  • 55906afa4e Start and end of captured text returned as markers. Vadim Godunko 2021-03-16 16:15:58 +03:00
  • 561071e336 First draft of the RegExp API. Vadim Godunko 2021-01-28 10:46:24 +03:00
  • d5f8614335 Merge remote branch 'origin/master' into edge mergerepo 2021-03-18 00:02:17 +00:00
  • d6c60246f9 U317-032 Take in sense memory alignment... Vadim Godunko 2021-03-17 18:28:16 +03:00
  • 3056bd6278 U317-032 Reserve some additional space on String_Vector reallocation. Vadim Godunko 2021-03-17 17:44:38 +03:00
  • 331916eaf2 Fix compiler's warnings. Vadim Godunko 2021-03-17 10:54:19 +03:00
  • 2b573889e8 Add clean target. Vadim Godunko 2021-03-17 10:53:20 +03:00
  • 42b1840f30 Rename Virtual_Marker to Character_Marker... Vadim Godunko 2021-03-16 17:33:47 +03:00
  • 7482f2ea9c Minimum implementation of Segment_Marker. Vadim Godunko 2021-03-16 17:27:37 +03:00
  • 874702fadd Remove unused package. Vadim Godunko 2021-03-07 10:44:47 +03:00
  • 92952441b5 Draft of Line_Terminator API Vadim Godunko 2021-03-07 10:41:06 +03:00
  • 02befce106 Test for Character_Iterator/Virtual_Marker Vadim Godunko 2021-03-07 08:55:16 +03:00
  • 0dbceba362 Simple test case for Slice operations. Vadim Godunko 2021-03-06 21:53:39 +03:00
  • a72c227792 Implementation of Slice subprograms. Vadim Godunko 2021-03-06 11:18:49 +03:00
  • 4418399a1c Rewrite with base types. Vadim Godunko 2021-03-06 09:35:56 +03:00
  • 80f27e606b Base types for all kinds of cursors. Vadim Godunko 2021-03-06 09:21:15 +03:00
  • dbcb58d5db Minor reformatting. Vadim Godunko 2021-03-06 08:44:07 +03:00
  • 7bf1370a40 Move code for Abstract_Segment_Iterator. Vadim Godunko 2021-03-06 08:43:19 +03:00
  • f2e99fb24a Package renaming to shorter 'with' clauses. Vadim Godunko 2021-03-06 08:41:58 +03:00
  • 99d5838629 Convertion of the cursor to the marker. Vadim Godunko 2021-03-05 20:15:57 +03:00
  • 5d1ec1b74a Minimal implementation of markers. Vadim Godunko 2021-03-05 19:28:31 +03:00
  • 5e241aeeaf String object is a factory for character iterators. Vadim Godunko 2021-03-05 19:11:30 +03:00
  • c11125a597 Next generation of cursor/marker/iterator API. Vadim Godunko 2021-03-05 18:08:59 +03:00
  • 235bf60110 Merge remote branch 'origin/master' into edge mergerepo 2021-03-16 00:01:04 +00:00
  • 8f615312a2 U310-023 Rename packages. Vadim Godunko 2021-03-15 10:29:09 +03:00
  • a4016ca0eb Rename Stream_Element_Buffer to Stream_Element_Vector. Vadim Godunko 2021-03-14 12:30:09 +03:00
  • 255a765890 Check conversion of the empty data Vadim Godunko 2021-03-14 12:04:52 +03:00
  • 5b0c9fa545 Improve tests for decoder to increase coverage. Vadim Godunko 2021-03-14 11:53:05 +03:00
  • 45ff4b89f5 Change subtype to prevent runtime exceptions. Vadim Godunko 2021-03-14 11:52:25 +03:00
  • b96fde8f1e U310-023 Add description of the subprograms. Vadim Godunko 2021-03-12 20:51:21 +03:00
  • f5e0dc8ef5 U310-023 Rename packages. Vadim Godunko 2021-03-12 20:42:17 +03:00
  • f16a1a468b U310-023 Package with utilities to load and decode text files. Vadim Godunko 2021-03-12 12:27:56 +03:00
  • 0c04c3d80b U310-023 Package with utilities to simplify transition to VSS... Vadim Godunko 2021-03-12 12:09:54 +03:00
  • dd88ea6b42 U310-023 Alternative version of Decode to convert Stream_Element_Array. Vadim Godunko 2021-03-12 12:03:49 +03:00
  • 94898e954b U310-023 Implementation of the UTF-8 decoder. Vadim Godunko 2021-03-12 11:15:52 +03:00
  • 3bd4e686a1 New subprogram to initialize internal string data. Vadim Godunko 2021-03-11 15:00:54 +03:00
  • 7d1d5794a6 U310-023 String decoder's API Vadim Godunko 2021-03-10 21:41:30 +03:00
  • e4c2df369f Merge remote branch 'origin/master' into edge mergerepo 2021-03-12 00:01:17 +00:00
  • d6b5de8e7e U310-046 Set String_Literal aspect for Virtual_String. Vadim Godunko 2021-03-11 07:57:10 +03:00
  • 65f2844590 Merge remote branch 'origin/master' into edge mergerepo 2021-03-09 00:01:18 +00:00
  • 965bd45eb5 Replace Build_Kind with Project_Build_Kind Maxim Reznik 2021-03-08 15:22:08 +02:00
  • aaf7f5f717 Merge remote branch 'origin/master' into edge mergerepo 2021-02-25 00:02:25 +00:00
  • ffac74a99c Bump version in the alire.toml Maxim Reznik 2021-02-24 17:31:29 +02:00
  • 4f81348dba Rename BUILD_MODE to VSS_BUILD_MODE Vadim Godunko 2020-11-16 18:48:57 +03:00
  • 75f52c9b41 Ignore auxiliary files created by ALIRE Vadim Godunko 2020-11-16 17:04:58 +03:00
  • af424e76bd Alire crate Vadim Godunko 2020-11-16 16:48:13 +03:00
  • d49cad9337 Merge remote branch 'origin/master' into edge mergerepo 2021-02-18 00:01:08 +00:00
  • 282cfa551b Make Abstract_Cursor pointing to the segment always... Vadim Godunko 2021-02-17 16:47:03 +03:00
  • df6ceee1c9 Subprogram that use Segment_Cursor as range. Vadim Godunko 2021-02-17 15:30:40 +03:00
  • 57b92ebe5e Extend API Vadim Godunko 2021-02-16 16:55:47 +03:00
  • a590f1b92f Split Abstract_Character_Cursor and Abstract_Segment_Cursor. Vadim Godunko 2021-02-16 16:55:39 +03:00
  • 8c2cd6877d Fix compilation. Vadim Godunko 2021-02-15 21:15:39 +03:00
  • ac70d9f625 More comments. Vadim Godunko 2021-02-15 21:15:21 +03:00
  • 333cf7eb0a Function to create iterators from the given cursor. Vadim Godunko 2021-02-15 20:27:35 +03:00
  • e4afbf3842 Abstract_Cursor and Virtual_Marker Vadim Godunko 2021-02-15 15:15:55 +03:00
  • b3168f746c Fix GitHub Action Maxim Reznik 2021-02-16 21:46:00 +02:00
  • 41b7f5ba8c Merge remote branch 'origin/master' into edge mergerepo 2021-02-17 00:00:41 +00:00
  • 219afdf3fa Add a test for Append. Maxim Reznik 2021-02-16 17:08:04 +02:00
  • 6554a1c68a Implement Append for string argument. Maxim Reznik 2021-02-16 14:20:03 +02:00
  • 2b290be9e2 Merge remote branch 'origin/master' into edge mergerepo 2021-02-13 00:00:45 +00:00
  • f255a08dfe Point the reference manual to the github.io page Nicolas Setton 2021-02-12 10:53:45 +00:00
  • 5626f19a8f Merge remote branch 'origin/master' into edge mergerepo 2021-02-04 00:01:16 +00:00
  • 8256f29ff3 Update README.md Maxim Reznik 2021-01-29 14:46:08 +02:00
  • 5e4e8691e9 Add a test-cases for Ends_With Maxim Reznik 2021-01-21 18:47:29 +02:00
  • 5675a1963e Add Ends_With using Starts_With as example. Maxim Reznik 2021-01-21 18:47:01 +02:00
  • e67b9a290a Merge remote branch 'origin/master' into edge mergerepo 2021-02-03 00:01:01 +00:00
  • dffd9471ee U114-013 Add docs building script Maxim Reznik 2021-02-02 17:01:03 +02:00
  • 0cebe6b15a Merge remote branch 'origin/master' into edge mergerepo 2021-01-21 00:01:17 +00:00
  • e27c129d31 Add test-case for Replace and "=". Maxim Reznik 2021-01-19 19:20:38 +02:00
  • 2824fead9a Add "=" for String_Vectors. Maxim Reznik 2021-01-19 19:18:56 +02:00
  • a1e421a04e Add Replace procedure for a string vector. Maxim Reznik 2021-01-19 18:41:31 +02:00
  • bcf669b14f Merge remote branch 'origin/master' into edge mergerepo 2020-12-07 14:16:06 +00:00
  • b9c65707a4 T714-004 Additional test to check UTF-8 codecs Vadim Godunko 2020-12-01 16:54:40 +03:00
  • 28a6315bc7 T714-004 Equality operator for Stream_Element_Buffer. Vadim Godunko 2020-12-01 15:47:35 +03:00
  • e820d5adc5 T714-004 Stream_Element_Array to buffer conversion. Vadim Godunko 2020-12-01 15:39:52 +03:00
  • 62fb2281fc T714-004 Add file's extension. Vadim Godunko 2020-12-01 14:19:15 +03:00
  • 05a9f85b2e T714-004 Rename Starts to Starts_With Vadim Godunko 2020-11-30 20:23:00 +03:00
  • 0340553d16 T714-004 Subprograms to set content and to rewind text streams Vadim Godunko 2020-11-30 19:52:20 +03:00
  • 393def546b T714-004 Subprogram to create Stream_Element_Vector from Unbounded_String Vadim Godunko 2020-11-30 19:50:46 +03:00
  • 6fa468575f Split input and output streams. Vadim Godunko 2020-11-30 17:42:15 +03:00
  • 6870fafdb6 Reuse code to decode UTF-8. Vadim Godunko 2020-11-30 15:09:47 +03:00
  • 9ed281d4c4 Input stream to process UTF-8 encoded data from memory. Vadim Godunko 2020-11-25 15:43:29 +03:00