# # ChangeLog for libcfa/src/collections/string.cfa # # Generated by Trac 1.6 # Oct 27, 2025, 2:25:24 AM Fri, 25 Apr 2025 23:08:53 GMT Andrew Beach [ae0c1c3] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/strstream.cfa (modified) * libcfa/src/strstream.hfa (modified) * tests/collections/.expect/string-operator-ERR09.txt (modified) * tests/collections/.expect/string-operator-ERR11.txt (modified) * tests/collections/.expect/string-operator-ERR13.txt (modified) Rewrote the iostream traits to have a single assertion each, a table ... Mon, 14 Apr 2025 01:15:33 GMT Peter A. Buhr [5ad6f0d] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.hfa (modified) more inlining, add strnlen and strncmp for string type Fri, 11 Apr 2025 22:39:45 GMT Peter A. Buhr [30548de] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/io/manipulatorsInput.cfa (modified) change manipulator name quoted to quote Fri, 11 Apr 2025 17:23:19 GMT Michael Brooks [c4f8c4bf] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * tests/collections/.expect/string-operator.txt (modified) * tests/collections/string-operator.cfa (modified) Fix string-operator handling on += Fri, 11 Apr 2025 12:52:08 GMT Peter A. Buhr [dab6e39] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) small cleanups Fri, 11 Apr 2025 05:23:39 GMT Michael Brooks [d03a386] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * tests/Makefile.am (modified) * tests/collections/.expect/string-operator-ERR01.txt (deleted) * tests/collections/.expect/string-operator-ERR02.txt (deleted) * tests/collections/.expect/string-operator-ERR03.txt (deleted) * tests/collections/.expect/string-operator-ERR04.txt (deleted) * tests/collections/.expect/string-operator-ERR05.txt (deleted) * tests/collections/.expect/string-operator-ERR06.txt (deleted) * tests/collections/.expect/string-operator-ERR07.txt (deleted) * tests/collections/.expect/string-operator-ERR08.txt (deleted) * tests/collections/.expect/string-operator-ERR10.txt (deleted) * tests/collections/.expect/string-operator.txt (modified) * tests/collections/string-operator.cfa (modified) Give a few string operator overloads a preference boost. Intent is ... Fri, 11 Apr 2025 04:29:56 GMT Michael Brooks [570e7ad] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * tests/Makefile.am (modified) * tests/collections/.expect/string-operator-ERR01.txt (added) * tests/collections/.expect/string-operator-ERR02.txt (added) * tests/collections/.expect/string-operator-ERR03.txt (added) * tests/collections/.expect/string-operator-ERR04.txt (added) * tests/collections/.expect/string-operator-ERR05.txt (added) * tests/collections/.expect/string-operator-ERR06.txt (added) * tests/collections/.expect/string-operator-ERR07.txt (added) * tests/collections/.expect/string-operator-ERR08.txt (added) * tests/collections/.expect/string-operator-ERR10.txt (added) * tests/collections/.expect/string-operator-ERR11.txt (added) * tests/collections/.expect/string-operator-ERR13.txt (added) * tests/collections/.expect/string-operator-ERR16.txt (added) * tests/collections/.expect/string-operator.txt (modified) * tests/collections/string-operator.cfa (modified) Make string operator-overload costs match their intuitively ... Thu, 10 Apr 2025 23:44:17 GMT Michael Brooks [3f631d6] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/Makefile.am (modified) * tests/collections/.expect/string-operator-ERR09.txt (added) * tests/collections/.expect/string-operator.txt (modified) * tests/collections/string-api-coverage.cfa (modified) * tests/collections/string-ctx-manage.cfa (modified) * tests/collections/string-gc.cfa (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/collections/string-istream.cfa (modified) * tests/collections/string-operator.cfa (modified) * tests/collections/string-overwrite.cfa (modified) Switch string io to be generic upon iostream, rather than specific ... Thu, 10 Apr 2025 11:33:31 GMT Peter A. Buhr [9018dcf] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) updates to string type Mon, 07 Apr 2025 02:46:19 GMT Peter A. Buhr [ed5023d1] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) fix substring error being outside of string, simplify comparison ... Fri, 04 Apr 2025 01:48:43 GMT Peter A. Buhr [96a11655] * libcfa/src/collections/string.cfa (modified) fix bug concatenating char and string Thu, 03 Apr 2025 03:12:18 GMT Peter A. Buhr [ee70ff5] * libcfa/src/collections/array.hfa (modified) * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) harmonize length computations to function name "len" Tue, 01 Apr 2025 13:19:26 GMT Peter A. Buhr [4223317] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) test some string operation changes Fri, 14 Mar 2025 20:22:42 GMT Peter A. Buhr [8c2723f] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/string-overwrite.cfa (modified) * tests/zombies/string-perf/prog-normalize.cfa (modified) change name shareEdit to share Tue, 06 Aug 2024 03:13:27 GMT Peter A. Buhr [4dab7e8] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) formatting, add str conversion routines, add more combinations of ?+? ... Thu, 18 Apr 2024 16:12:03 GMT Peter A. Buhr [fbe3f03] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.hfa (modified) formatting Thu, 08 Feb 2024 03:54:16 GMT Peter A. Buhr [211def2] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) omnibus I/O changes to get quoted manipulator to work Fri, 19 Jan 2024 22:25:28 GMT Michael Brooks [f2898df] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/string-api-coverage.cfa (modified) Implement string initialization and assignment from various numeric types Fri, 19 Jan 2024 21:36:18 GMT Michael Brooks [b1eefe50] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) Adjust string assignment declarations for consistent/standard return ... Fri, 19 Jan 2024 03:17:21 GMT Michael Brooks [e8b3717] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/string-api-coverage.cfa (modified) * tests/collections/string-overwrite.cfa (modified) Modify substring interface from start-end to start-len, and add a ... Wed, 17 Jan 2024 23:40:02 GMT Michael Brooks [906d8fa] * libcfa/src/collections/string.cfa (modified) tidy a string-library unhelpful comment Wed, 17 Jan 2024 23:31:03 GMT Michael Brooks [7abc3de] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/string-api-coverage.cfa (modified) Harmonize string constructors with assignments, refactor ... Wed, 17 Jan 2024 19:16:04 GMT Michael Brooks [e891349] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/string-api-coverage.cfa (modified) Tweak string assignment-strcpy-strncpy and concatenate-strcat-strncat ... Tue, 16 Jan 2024 22:30:58 GMT Michael Brooks [38951c31] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/string-api-coverage.cfa (modified) Add missing test for string *= and refactor */*= to follow +/+= ... Sun, 14 Jan 2024 22:48:00 GMT Peter A. Buhr [479fbe3] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) formatting, add string constructor for char, add string *= operator, ... Thu, 04 Jan 2024 16:58:49 GMT Peter A. Buhr [681e12f] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) formatting, change cmp to strcmp, add strlen and strcat Thu, 19 Oct 2023 23:35:24 GMT Peter A. Buhr [f842032] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) remove ISTYPE_VOID and ISTYPE_VOID_IMPL, and ends for input Thu, 07 Sep 2023 05:02:54 GMT Michael Brooks [416b443] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-compare.txt (added) * tests/collections/string-compare.cfa (added) Implement full set of relational operators for strings Tue, 05 Sep 2023 20:22:53 GMT Michael Brooks [737988b] * libcfa/src/collections/string.cfa (modified) Deduplicate manipulator read-to-string by delegating from string to ... Tue, 05 Sep 2023 18:57:01 GMT Michael Brooks [f54e6ec] * libcfa/src/collections/string.cfa (modified) * tests/collections/.expect/string-istream-manip.txt (added) * tests/collections/.in/string-istream-manip.txt (added) * tests/collections/string-istream-manip.cfa (added) * tests/io/manipulatorsInput.cfa (modified) Port basic input-manipulator test from cstring to string and fix ... Sat, 02 Sep 2023 19:01:05 GMT Peter A. Buhr [34c6e1e6] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) add string output manipulators, third attempt at input manipulators ... Thu, 31 Aug 2023 17:25:38 GMT Peter A. Buhr [686912c] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) third attempt at input manipulators for strings Thu, 31 Aug 2023 02:13:45 GMT Peter A. Buhr [55b060d] * driver/cfa.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/bits/collections.hfa (moved) * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/collections/array.hfa (moved) * libcfa/src/collections/list.hfa (moved) * libcfa/src/collections/lockfree.hfa (moved) * libcfa/src/collections/maybe.cfa (moved) * libcfa/src/collections/maybe.hfa (moved) * libcfa/src/collections/pair.cfa (moved) * libcfa/src/collections/pair.hfa (moved) * libcfa/src/collections/result.cfa (moved) * libcfa/src/collections/result.hfa (moved) * libcfa/src/collections/string.cfa (moved) * libcfa/src/collections/string.hfa (moved) * libcfa/src/collections/string_res.cfa (moved) * libcfa/src/collections/string_res.hfa (moved) * libcfa/src/collections/string_sharectx.hfa (moved) * libcfa/src/collections/vector.cfa (moved) * libcfa/src/collections/vector.hfa (moved) * libcfa/src/collections/vector2.hfa (moved) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/once.hfa (modified) * libcfa/src/concurrency/select.hfa (modified) * libcfa/src/executor.baseline.txt (modified) * libcfa/src/executor.cfa (modified) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-md-sbscr-cases.cfa (modified) * tests/array-container/array-sbscr-types.cfa (modified) * tests/array-container/dimexpr-match-cfa.cfa (modified) * tests/array-container/safety-summary.cfa (modified) * tests/collections/atomic_mpsc.cfa (modified) * tests/collections/string-api-coverage.cfa (modified) * tests/collections/string-istream.cfa (modified) * tests/collections/string-overwrite.cfa (modified) * tests/collections/vector-demo.cfa (modified) * tests/concurrency/unified_locking/thread_test.cfa (modified) * tests/include/vector-containers.cfa (modified) * tests/list/dlist-insert-remove.cfa (modified) * tests/maybe.cfa (modified) * tests/result.cfa (modified) * tests/zombies/gc_no_raii/premake4.lua (modified) * tests/zombies/hashtable.cfa (modified) * tests/zombies/hashtable2.cfa (modified) * tests/zombies/linked-list-perf/experiment.koad (modified) rename directories containers to collections