1
0
forked from Alepha/Alepha
Commit Graph

394 Commits

Author SHA1 Message Date
adam b24b927b67 Make debugging for mailbox silent. 2023-11-29 19:00:26 -05:00
adam 3b707be882 Missing #pragma once. 2023-11-29 08:09:52 -05:00
adam eb0d467e18 Missing header. 2023-11-19 02:06:08 -05:00
adam c83549101b Autodeduce CPU count. 2023-11-19 01:37:17 -05:00
adam af6c39b153 Correct an incorrect forward declaration. 2023-11-19 01:36:43 -05:00
adam ad7f118785 Get everything building again. 2023-11-19 00:44:39 -05:00
adam 3e340f414a Mailbox doesn't use Event. 2023-11-18 23:06:39 -05:00
adam 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
adam 001de28231 String distance algorithms. 2023-11-17 01:22:30 -05:00
adam 4426fc2857 Mailbox has been modernized. 2023-11-16 07:32:56 -05:00
adam 4dac28a2c3 Better error messages in certain exception test situations. 2023-11-16 07:29:30 -05:00
adam f2de383c03 Exception message observer needs to be public. 2023-11-16 07:28:56 -05:00
adam e62a24b1ab Create thread context for the main thread.
We probably should also do it for any random thread... but this
mostly would be to prevent crashes... as there's no Alepha thread
object associated with the
2023-11-16 03:10:39 -05:00
adam 7b33b727bf Fix infinite recursion in debug printing in tests. 2023-11-16 03:10:07 -05:00
adam b8d6c5aced Modernize thread code. 2023-11-14 16:57:02 -05:00
adam c6b66aa7b5 Individual TableTest cases can be disabled. 2023-11-13 11:45:56 -05:00
adam 4682fe3ffb Consolidate the StaticValue implementations. 2023-11-12 05:23:20 -05:00
adam 5db7ad01f8 A large number of files have had their module namespace renamed 2023-11-12 05:03:26 -05:00
adam 057aa27cb7 Testing improvements. 2023-11-12 00:12:40 -05:00
adam 50cc5b2857 Fancy type name facility. 2023-11-11 23:58:11 -05:00
adam 57511b2588 Type erased much of TableTest.
This will let us adjust the output with fewer rebuilds.
2023-11-11 18:54:26 -05:00
adam c9f7e9cbc3 This can be the type erased base for Table Test. 2023-11-11 18:54:26 -05:00
adam df72d745e6 Unified testing output.
This should eliminate the duplicate "PASSED" or "FAILED" lines.

I think I can type-erase some of this sufficiently to make the
output rendering be in its own TU... then tweaks to test output
format will mostly require a relink, not a rebuild.
2023-11-11 18:54:26 -05:00
adam be150783f0 Merge branch 'master' of coruscant:/Sources/Repositories/Alepha 2023-11-11 15:01:26 -05:00
adam 81a28bbf0d Merge branch 'master' of /Sources/Repositories/Alepha 2023-11-10 23:56:38 -05:00
adam 868723ea57 Pthread might also be needed. 2023-11-10 23:56:28 -05:00
adam 596ca45b06 Merge branch 'master' of coruscant:/Sources/Repositories/Alepha 2023-11-10 23:33:01 -05:00
adam c78237e844 Get Blob and Buffer building and a bit tested 2023-11-10 23:29:20 -05:00
adam 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
adam 59a969da84 Swappable facility. 2023-11-10 23:27:06 -05:00
adam 96d09e3df2 Missing ctor. 2023-11-10 23:26:44 -05:00
adam e2c5d28c5b Constness. 2023-11-10 23:25:12 -05:00
adam e61e754d56 Concept hydrogenation. 2023-11-10 23:24:37 -05:00
adam 0728478f24 Assertion facility. 2023-11-10 23:23:38 -05:00
adam 0d66b5a135 This should be in C++23, but some compilers/libraries still lack it. 2023-11-10 23:15:37 -05:00
adam b21e8818e7 Make a portable hook for getting program name. 2023-11-10 22:51:03 -05:00
adam db70cb3b08 Relocate StackableStreambuf to IOStreams. 2023-11-10 13:30:08 -05:00
adam 6d8e503562 Initial style guide. 2023-11-10 13:19:19 -05:00
adam b8f294b640 Adding a format style guide. 2023-11-10 12:06:28 -05:00
adam 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
adam 13a1ed321a Discard some of the dead old bits of Reflection. 2023-11-10 11:55:18 -05:00
adam 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
adam 914c7c7ab3 Clang also complained about this... 2023-11-10 11:51:18 -05:00
adam 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
adam 8576253382 Cleanup some of the table test code. 2023-11-10 04:11:01 -05:00
adam 2d45eab99c Remove gnu dependency from Console. 2023-11-10 01:50:37 -05:00
adam e3ceed0233 A unix file descriptor streambuf for writing. 2023-11-10 01:49:42 -05:00
adam 352bf22a68 Fix problems in the stackable streambuf cleanup. 2023-11-09 14:29:40 -05:00
adam 6a77318df8 Fix typo in options code. 2023-11-09 14:28:52 -05:00
adam 25b9cf0ac8 More hydrogenation. 2023-11-08 04:42:17 -05:00