1
0
forked from Alepha/Alepha
Commit Graph

317 Commits

Author SHA1 Message Date
c78237e844 Get Blob and Buffer building and a bit tested 2023-11-10 23:29:20 -05:00
3458c6af9a A special case for capabilities.
I keep putting of a rewrite here... I need to get to it.
2023-11-10 23:27:29 -05:00
59a969da84 Swappable facility. 2023-11-10 23:27:06 -05:00
96d09e3df2 Missing ctor. 2023-11-10 23:26:44 -05:00
e2c5d28c5b Constness. 2023-11-10 23:25:12 -05:00
e61e754d56 Concept hydrogenation. 2023-11-10 23:24:37 -05:00
0728478f24 Assertion facility. 2023-11-10 23:23:38 -05:00
0d66b5a135 This should be in C++23, but some compilers/libraries still lack it. 2023-11-10 23:15:37 -05:00
b21e8818e7 Make a portable hook for getting program name. 2023-11-10 22:51:03 -05:00
db70cb3b08 Relocate StackableStreambuf to IOStreams. 2023-11-10 13:30:08 -05:00
6d8e503562 Initial style guide. 2023-11-10 13:19:19 -05:00
b8f294b640 Adding a format style guide. 2023-11-10 12:06:28 -05:00
03e2f06eb8 Some stuff seems to be able to build with clang.
So here's some of the necessary options.
2023-11-10 11:55:49 -05:00
13a1ed321a Discard some of the dead old bits of Reflection. 2023-11-10 11:55:18 -05:00
0ef618e977 Optional only ever takes one argument.
Clang warned about this -- Clang's variadic template argument
handling seems to significantly differ from GCC's.  I should
test this out on godbolt sometime.
2023-11-10 11:51:29 -05:00
914c7c7ab3 Clang also complained about this... 2023-11-10 11:51:18 -05:00
a2af64e37e Clang seemed to think this was necessary.
I'm not certain if it is, but it's pretty harmless to keep on
the template.
2023-11-10 11:49:03 -05:00
8576253382 Cleanup some of the table test code. 2023-11-10 04:11:01 -05:00
2d45eab99c Remove gnu dependency from Console. 2023-11-10 01:50:37 -05:00
e3ceed0233 A unix file descriptor streambuf for writing. 2023-11-10 01:49:42 -05:00
352bf22a68 Fix problems in the stackable streambuf cleanup. 2023-11-09 14:29:40 -05:00
6a77318df8 Fix typo in options code. 2023-11-09 14:28:52 -05:00
25b9cf0ac8 More hydrogenation. 2023-11-08 04:42:17 -05:00
8f96c9e888 Rehabilitate the Thread type and test. 2023-11-08 04:33:09 -05:00
eb2ac15e65 More namespace hydrogenation. 2023-11-08 04:31:24 -05:00
5a415bdf3a Total order namespace update. 2023-11-08 04:24:41 -05:00
adbbdf940f I found the original Mailbox implementation from over a decade ago. 2023-11-08 00:22:06 -05:00
d1157cabf7 Start the C++23 adoption. 2023-11-07 05:30:50 -05:00
3b9fb24eec Adopt the MPL-2.0 license. 2023-11-07 04:15:31 -05:00
ab13e7b58d Started work towards stream based output for debug printing.
This will let me fix the double-case printing in the universal
test case handler.
2023-11-06 22:58:31 -05:00
3942d98684 Unify the Universal Handler forms for the Table test. 2023-11-06 22:42:30 -05:00
ceb87f118f Split out the debug printing helpers for tests. 2023-11-06 00:11:31 -05:00
226e072322 Retire the non-universal legacy cases. 2023-11-05 23:58:44 -05:00
40f6d30da6 Another file into new module nameing. 2023-11-05 21:55:22 -05:00
17456f9af4 Drop some old, disabled code. 2023-11-05 03:04:04 -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
353ab9afba More module namespaces. 2023-11-05 00:22:09 -04:00
c74737d01d Tests weren't running. They didn't get registered. 2023-11-05 00:18:35 -04:00
5818049a0f Merge branch 'delimiter-changes' 2023-10-31 02:25:10 -04:00
c5c65daea2 Start module renames on some reflection things. 2023-10-31 02:24:49 -04:00
bb51660272 Simplify the delimiters 2023-10-31 02:17:27 -04:00
4a74921cb8 I started a weird rewrite, but I'll likely abandon it.
But I'll keep this commit in my history, in case I want to try again.
2023-10-31 01:44:34 -04:00
3a5f6367b9 Get it building again 2023-10-29 23:48:21 -04:00
d6160b430f Some Alepha.h header inclusions were missing. 2023-10-29 23:35:33 -04:00
b93e2060a8 Discard an unused file. 2023-10-29 23:30:39 -04:00
7097e6ae65 renames 2023-10-29 20:37:52 -04:00
80cf4138ed Start name unification for console. 2023-10-29 11:58:24 -04:00
4dfbafbe81 Merged branch 'universal-handler'
Now `TableTest::UniversalCases` seems to work and has been
made the default for `Cases` and `ExceptionCases`.  THe original
versions still remain, for now.  These will be retired once
a few more use-cases get tried.

The `UniversalHandler` that implements the per-case entries
in `UniversalCases` is kinda messy right now.  I have to
clean that up; there's a lot of code duplication therein.
2023-10-29 06:11:09 -04:00
c6bce63536 Forgot the rename in the cmake for the streamable capability 2023-10-29 06:01:45 -04:00
1963485b9a Start renaming capabilities to lowercase. 2023-10-29 06:00:29 -04:00