1
0
forked from Alepha/Alepha

Commit Graph

  • df72d745e6 Unified testing output. adam 2023-11-11 10:13:19 -05:00
  • be150783f0 Merge branch 'master' of coruscant:/Sources/Repositories/Alepha adam 2023-11-11 15:01:26 -05:00
  • 81a28bbf0d Merge branch 'master' of /Sources/Repositories/Alepha adam 2023-11-10 23:56:38 -05:00
  • 868723ea57 Pthread might also be needed. adam 2023-11-10 23:56:28 -05:00
  • 596ca45b06 Merge branch 'master' of coruscant:/Sources/Repositories/Alepha adam 2023-11-10 23:33:01 -05:00
  • c78237e844 Get Blob and Buffer building and a bit tested adam 2023-11-10 23:29:20 -05:00
  • 3458c6af9a A special case for capabilities. adam 2023-11-10 23:27:29 -05:00
  • 59a969da84 Swappable facility. adam 2023-11-10 23:27:06 -05:00
  • 96d09e3df2 Missing ctor. adam 2023-11-10 23:26:44 -05:00
  • e2c5d28c5b Constness. adam 2023-11-10 23:25:12 -05:00
  • e61e754d56 Concept hydrogenation. adam 2023-11-10 23:24:37 -05:00
  • 0728478f24 Assertion facility. adam 2023-11-10 23:18:07 -05:00
  • 0d66b5a135 This should be in C++23, but some compilers/libraries still lack it. adam 2023-11-10 23:15:37 -05:00
  • b21e8818e7 Make a portable hook for getting program name. adam 2023-11-10 22:51:03 -05:00
  • db70cb3b08 Relocate StackableStreambuf to IOStreams. adam 2023-11-10 13:30:08 -05:00
  • 6d8e503562 Initial style guide. adam 2023-11-10 13:19:19 -05:00
  • b8f294b640 Adding a format style guide. adam 2023-11-10 12:06:28 -05:00
  • 03e2f06eb8 Some stuff seems to be able to build with clang. adam 2023-11-10 11:55:49 -05:00
  • 13a1ed321a Discard some of the dead old bits of Reflection. adam 2023-11-10 11:55:18 -05:00
  • 0ef618e977 Optional only ever takes one argument. adam 2023-11-10 11:51:29 -05:00
  • 914c7c7ab3 Clang also complained about this... adam 2023-11-10 11:51:18 -05:00
  • a2af64e37e Clang seemed to think this was necessary. adam 2023-11-10 11:49:03 -05:00
  • 8576253382 Cleanup some of the table test code. adam 2023-11-10 04:11:01 -05:00
  • 2d45eab99c Remove gnu dependency from Console. adam 2023-11-10 01:50:37 -05:00
  • e3ceed0233 A unix file descriptor streambuf for writing. adam 2023-11-10 01:49:42 -05:00
  • 352bf22a68 Fix problems in the stackable streambuf cleanup. adam 2023-11-09 14:29:40 -05:00
  • 6a77318df8 Fix typo in options code. adam 2023-11-09 14:28:52 -05:00
  • 25b9cf0ac8 More hydrogenation. adam 2023-11-08 04:42:17 -05:00
  • 8f96c9e888 Rehabilitate the Thread type and test. adam 2023-11-08 04:33:09 -05:00
  • eb2ac15e65 More namespace hydrogenation. adam 2023-11-08 04:31:24 -05:00
  • 5a415bdf3a Total order namespace update. adam 2023-11-08 04:24:09 -05:00
  • adbbdf940f I found the original Mailbox implementation from over a decade ago. adam 2023-11-08 00:22:06 -05:00
  • d1157cabf7 Start the C++23 adoption. adam 2023-11-07 05:30:50 -05:00
  • 3b9fb24eec Adopt the MPL-2.0 license. adam 2023-11-07 04:15:31 -05:00
  • ab13e7b58d Started work towards stream based output for debug printing. adam 2023-11-06 22:58:31 -05:00
  • 3942d98684 Unify the Universal Handler forms for the Table test. adam 2023-11-06 22:42:30 -05:00
  • ceb87f118f Split out the debug printing helpers for tests. adam 2023-11-06 00:11:31 -05:00
  • 226e072322 Retire the non-universal legacy cases. adam 2023-11-05 23:58:44 -05:00
  • 40f6d30da6 Another file into new module nameing. adam 2023-11-05 21:55:22 -05:00
  • 17456f9af4 Drop some old, disabled code. adam 2023-11-05 03:04:04 -05:00
  • e0e99ead46 Split out the tuple adapter from the test framework. adam 2023-11-05 00:30:15 -04:00
  • 353ab9afba More module namespaces. adam 2023-11-05 00:22:09 -04:00
  • c74737d01d Tests weren't running. They didn't get registered. adam 2023-11-05 00:18:35 -04:00
  • 5818049a0f Merge branch 'delimiter-changes' adam 2023-10-31 02:25:10 -04:00
  • c5c65daea2 Start module renames on some reflection things. adam 2023-10-31 02:24:49 -04:00
  • bb51660272 Simplify the delimiters adam 2023-10-31 02:17:27 -04:00
  • 4a74921cb8 I started a weird rewrite, but I'll likely abandon it. adam 2023-10-31 01:44:34 -04:00
  • 3a5f6367b9 Get it building again adam 2023-10-29 23:48:21 -04:00
  • d6160b430f Some Alepha.h header inclusions were missing. adam 2023-10-29 23:35:33 -04:00
  • b93e2060a8 Discard an unused file. adam 2023-10-29 23:30:39 -04:00
  • 7097e6ae65 renames adam 2023-10-29 20:37:52 -04:00
  • 80cf4138ed Start name unification for console. adam 2023-10-29 11:58:24 -04:00
  • 4dfbafbe81 Merged branch 'universal-handler' adam 2023-10-29 06:02:14 -04:00
  • c6bce63536 Forgot the rename in the cmake for the streamable capability adam 2023-10-29 06:01:45 -04:00
  • 1963485b9a Start renaming capabilities to lowercase. adam 2023-10-29 06:00:29 -04:00
  • 01cf7bc0a9 Unified streamable support capability. adam 2023-10-29 05:59:55 -04:00
  • 540e30ec18 Auto-generated istream operators respect delimiters now. adam 2023-10-29 05:58:55 -04:00
  • c15e42034f Now it's possible to set delimiters on input streams. adam 2023-10-29 05:58:29 -04:00
  • 1fc1c8daac Add ability to get the current delimiter in a stream. adam 2023-10-29 05:57:49 -04:00
  • 4d88f7cb75 Multi-char delimiter string splitting. adam 2023-10-29 05:57:11 -04:00
  • b9dcec564d I think I have everything working with universal testing cases. adam 2023-10-29 03:13:40 -04:00
  • a61d6222c7 Minor reformat adam 2023-10-29 00:22:56 -04:00
  • 19f060b2a6 Move breakpoint stub to the top of the file. adam 2023-10-28 18:00:13 -04:00
  • bca067add4 Permit std::nothrow_t for no throwing cases, in addition to std::type_identity< void >. adam 2023-10-28 11:59:23 -04:00
  • 48549ff465 I have the universal handler working for value-test cases... adam 2023-10-28 10:57:41 -04:00
  • 3a3e709236 Helper to get the type of an aggregate decomposition. adam 2023-10-28 10:46:56 -04:00
  • 2bd71cdfcf Merge branch 'master' of github.com:adamlsd/Alepha adam 2023-10-26 02:34:35 -04:00
  • bd3309e7ce The beginnings of UniversalCases. adam 2023-10-26 01:32:46 -04:00
  • bba2544780 Split out some of the test core into its own TU. adam 2023-10-26 00:54:33 -04:00
  • 6b3492636a Make test exception not part of the hierarchy. adam 2023-10-26 00:38:05 -04:00
  • 5021dfa8f9 Merge branch 'master' of github.com:adamlsd/Alepha adam 2023-10-26 00:00:06 -04:00
  • 172ad64596 Add an extra test to split. adam 2023-10-25 23:59:56 -04:00
  • 685d33527e Table test output alignment. adam 2023-10-25 23:59:45 -04:00
  • 987aa454db Make test framework start using concepts... adam 2023-10-25 23:58:16 -04:00
  • f54ef61e6d Simplify AutoRAII. adam 2023-10-25 22:37:28 -04:00
  • ae5151c913 Start migrating some C++17 traits work to Concepts. adam 2023-10-25 22:23:17 -04:00
  • a62335960e Rename string gen to IOStreams::String. adam 2023-10-25 20:54:39 -04:00
  • fe305f52c3 Debug mode should build unoptimized, to help with backtraces. adam 2023-10-25 05:02:21 -04:00
  • 89dd3cc81c Tuplize args testing. adam 2023-10-25 04:48:09 -04:00
  • 5908f8d126 Add a bit more support for tuple/type-lisp crossover. adam 2023-10-25 04:47:23 -04:00
  • 0fb0b578d3 Discard unit test library explicit links. adam 2023-10-25 04:46:54 -04:00
  • 6bad057af3 Migrate type_lisp into Hydrogen ABI. adam 2023-10-25 04:19:05 -04:00
  • c2bc8dae2e Stream builder notation for strings. adam 2023-10-25 04:03:39 -04:00
  • bacaa9fcee Make stream state have a default-construction option. adam 2023-10-25 03:55:42 -04:00
  • 5e86b58987 Start to migrate delimiter code to common helper. adam 2023-10-25 03:40:57 -04:00
  • 2bbaa65d68 Move function_traits into Hydrogen ABI. adam 2023-10-25 03:34:25 -04:00
  • c66282de82 Move base meta helpers to Hydrogen ABI adam 2023-10-25 03:33:02 -04:00
  • 7553289283 Move concepts to Hydrogen ABI. adam 2023-10-25 03:32:37 -04:00
  • cafc66e09f Make unit tests use the testing lib main function. adam 2023-10-24 00:58:38 -04:00
  • 2ebb60e888 Improper test dependency -- relative path was broken here. adam 2023-10-24 00:41:06 -04:00
  • 794e4404a1 Put in some structure to test output. adam 2023-10-24 00:36:04 -04:00
  • 7cd33b9164 Clean up some bugs in the console color code. adam 2023-10-24 00:35:49 -04:00
  • 6aa302f791 Table testing for exception cases. adam 2023-10-23 04:10:51 -04:00
  • 795661873e Some output style changes for table test. adam 2023-10-23 04:08:46 -04:00
  • e1d3374e09 Delimiters helpers which work with ostream helpers. adam 2023-10-23 03:31:23 -04:00
  • 3a92d2b788 OStream automatic generation for aggregates. adam 2023-10-23 01:50:47 -04:00
  • 23c71c8d27 Auto-generation of comparisons as a capability. adam 2023-10-22 05:15:43 -04:00
  • 08971abb06 Add IStreamable helper. adam 2023-10-22 04:43:25 -04:00
  • b4438d46d6 This implementation of capabilities is a bit quirky... this helps check things. adam 2023-10-22 04:42:50 -04:00
  • 2d75855414 Compiler output should have full concept tracebacks. adam 2023-10-22 04:42:18 -04:00