1
0
forked from Alepha/Alepha
Commit Graph

31 Commits

Author SHA1 Message Date
b507a7a588 Integrate a few code refactoring changes.
Merge branch 'refactors'
2024-05-22 12:47:17 -04:00
71b8b9c9e6 Integrate the number printing functionality.
This might make writing some kinds of tests which need lots
of string data easier (convert large numbers to larger strings).

Merges branch 'number-print'

 Conflicts:
	Utility/CMakeLists.txt
2024-05-22 00:41:22 -04:00
a1137d3a56 Split up the evaluation helpers into specific files. 2024-05-07 22:41:57 -04:00
373b07e1c4 Apply the newer namespace rules and layout/formatting. 2024-04-02 23:32:02 -04:00
53a4d91a23 Add a unique pointer dynamic cast utility. 2024-03-31 10:33:03 -04:00
f9553de81f Fix some issues with the initial pull request for number printing. 2024-03-21 17:18:46 -04:00
e25b171e6b Simple number-printing utility function.
4271 -> "Four thousand two hundred seventy one"

Why?  Well, for one it permits the generation of larger
strings from simple 32-bit seed numbers.  This permits
sort of a "decompression" of string data from simple
inputs to do some fuzz testing or other things.
2024-03-04 15:33:59 -05:00
c1c217146c Fix compiling error. 2023-12-28 22:56:55 -05:00
7225a7759c Some thread interruption defensiveness. 2023-12-13 00:10:05 -05:00
6b5cfa246d Fix some bugs I discovered in StringMap
I found these in an executable use case.
2023-12-02 01:36:24 -05:00
db84f78435 Started to make a StringMap for fuzzy lookup.
It's not done yet.  But I want to checkpoint it.
2023-11-18 02:53:11 -05:00
4682fe3ffb Consolidate the StaticValue implementations. 2023-11-12 05:23:20 -05:00
057aa27cb7 Testing improvements. 2023-11-12 00:12:40 -05:00
50cc5b2857 Fancy type name facility. 2023-11-11 23:58:11 -05:00
db70cb3b08 Relocate StackableStreambuf to IOStreams. 2023-11-10 13:30:08 -05:00
352bf22a68 Fix problems in the stackable streambuf cleanup. 2023-11-09 14:29:40 -05:00
d1157cabf7 Start the C++23 adoption. 2023-11-07 05:30:50 -05:00
e0e99ead46 Split out the tuple adapter from the test framework.
Part of the larger testing framework simplification.
2023-11-05 00:30:15 -04:00
0fb0b578d3 Discard unit test library explicit links. 2023-10-25 04:46:54 -04:00
2ebb60e888 Improper test dependency -- relative path was broken here. 2023-10-24 00:41:06 -04:00
0001117f78 Make StackableStreambuf a compiled library. 2023-10-20 04:49:08 -04:00
0b63658815 Unify the evaluation helpers implementations. 2023-10-20 04:49:07 -04:00
267e6b4b70 Stackable streambuf testing... 2023-10-20 03:17:57 -04:00
f61710bfdb Further improvement to StackableStreambuf.
The ownership model is more shored up.
2023-10-20 03:09:01 -04:00
8520b87689 Stackable streambuf cleanup needs to be per-instance. 2023-10-18 01:43:05 -04:00
87634c4549 StackableStreambuf needs to be exported (and cleaned up). 2023-10-17 15:31:25 -04:00
d65687f45e Start implementing a unified stackable streambuf framework. 2023-10-17 14:01:49 -04:00
fe66d726be Clean up and regularize the prologue of files.
Mark them for C++20, remove the old module-faking hacks, etc.
2023-02-10 08:58:29 -08:00
439fbb1433 StaticValue helper.
Incorporated into `Testing`, for now.  Semi-threadsafe statics,
initialize them before going multithreaded.
2021-10-26 05:10:40 -04:00
5ecf387a76 Lambaste. 2021-10-15 05:16:53 -04:00
7ceef7e1b1 Starting out Alepha from scratch, as a C++17 effort.
This one is going to be prepped for GitHub private, from the get
go.  This initial commit has some evaluation helpers and the
unit testing infrastructure.  `TableTest` will come next.
2021-07-01 01:42:11 -04:00