1
0
forked from Alepha/Alepha

Commit Graph

  • d783d15a38 The slab pointer goes into a cookie. old-slab-strings adam 2024-05-13 15:23:28 -04:00
  • af9124ee34 Getting a Blob reference should be a reference observer adam 2024-05-13 15:21:45 -04:00
  • a85ed5565c This makes the slab with slots work... adam 2024-05-12 04:19:33 -04:00
  • 37078e74a6 Slab strings via slots... adam 2024-05-11 20:55:09 -04:00
  • 2b897da0ab Recording how I _want_ it to work. adam 2024-05-11 18:38:32 -04:00
  • 3844026429 Move streamable name to be more like the others. adam 2024-05-07 22:46:38 -04:00
  • a1137d3a56 Split up the evaluation helpers into specific files. adam 2024-05-07 22:41:57 -04:00
  • f47b942e28 Remove some debugging code from the line-tracking streambuf. adam 2024-04-12 17:13:39 -04:00
  • 2282cb73a4 Merge branch 'docs-improvements' adam 2024-04-05 00:56:19 -04:00
  • 26d9ff52a0 Formatting literals. adam 2024-04-05 00:55:53 -04:00
  • aee670f15a Format is a dir. adam 2024-04-04 22:56:46 -04:00
  • dd674bf35a Delimited list test needs to test disconnect. adam 2024-04-04 22:38:45 -04:00
  • 8ae94293ce Fix delimited list unimpl function. adam 2024-04-04 22:31:35 -04:00
  • 1a6460e717 Stackable streambufs have a depth observer now. adam 2024-04-04 22:29:23 -04:00
  • 083a58dc99 The --help output got mangled. This fixes it. adam 2024-04-04 22:26:29 -04:00
  • 541a945605 IWYU for OStreamable using delimited list. adam 2024-04-04 22:25:56 -04:00
  • 4cec1a7299 Started work on some formatting primitives. adam 2024-04-04 18:18:11 -04:00
  • 6d60639b1c Move some docs to a docs dir. adam 2024-04-04 18:12:54 -04:00
  • 379a2b4dc2 Start using the stream adaptor. adam 2024-04-04 18:07:41 -04:00
  • a6467772f4 Make it possible to use arbitrary code in making delimited lists. adam 2024-04-04 15:41:27 -04:00
  • 58327d5afd We should be using sentry in our generated istream operators. adam 2024-04-04 13:56:26 -04:00
  • 29575e7e30 Some cleanup and tests for Enum and constexpr strings. adam 2024-04-04 00:53:12 -04:00
  • 38df35ebc4 IOStream filter stage. adam 2024-04-03 23:44:51 -04:00
  • cc1fdf725b Correct some of the underlying-forwarding parts of stream stacks. adam 2024-04-03 23:38:13 -04:00
  • 83034c501f AutoRAII based stream adaptors. adam 2024-04-03 16:28:55 -04:00
  • 435bd912a4 Use delimiter stream adaptor in some output. adam 2024-04-03 16:09:50 -04:00
  • 66e8acfd5b List delimiting primitive for output streams. adam 2024-04-03 15:53:43 -04:00
  • 8bd9852bd4 Fix forwarding the messages to the underlying functions. adam 2024-04-03 15:50:31 -04:00
  • d8689b85e8 Make the underlying streambuf private in stacks. adam 2024-04-03 15:01:52 -04:00
  • 8250680e6c Modernize some of how program options emits help. adam 2024-04-03 14:24:03 -04:00
  • 7410245314 Input stream stacking with line numbers! adam 2024-04-03 08:29:10 -04:00
  • 373b07e1c4 Apply the newer namespace rules and layout/formatting. adam 2024-04-02 23:32:02 -04:00
  • 53a4d91a23 Add a unique pointer dynamic cast utility. adam 2024-03-31 10:33:03 -04:00
  • f9553de81f Fix some issues with the initial pull request for number printing. adam 2024-03-21 17:18:46 -04:00
  • e901aaedda Merge in some reflection improvements. adam 2024-03-21 16:40:32 -04:00
  • ca5b198c6d Accept some type lisp improvements. adam 2024-03-21 16:22:13 -04:00
  • 5438ae9312 Add a repeat function to type lisp. adam 2024-03-21 16:20:26 -04:00
  • 5242aa340a Tuple concatenation. adam 2024-03-21 16:13:30 -04:00
  • d9b2362b54 Start introducing more requires clauses. adam 2024-03-21 16:21:08 -04:00
  • c6f86ed4ba Add a repeat function to type lisp. adam 2024-03-21 16:20:26 -04:00
  • 3259543c30 Tuple concatenation. adam 2024-03-21 16:13:30 -04:00
  • 892a557ce7 Modernize a bit with some requires statements. adam 2024-03-21 15:36:54 -04:00
  • 1e3b3707e2 Fixed tagged ctor argument inspection code. adam 2024-03-21 15:31:02 -04:00
  • 3707ec5cc2 We can use requires clauses here. adam 2024-03-19 15:21:59 -04:00
  • 35e6089a80 Terminating condition for ctor count. adam 2024-03-19 15:02:17 -04:00
  • 626a341821 Tagged ctor count. adam 2024-03-18 16:14:15 -04:00
  • d0fc98de71 The has_tagged_ctor header should have been properly named. adam 2024-03-18 16:13:51 -04:00
  • 696e1b56f6 Add tagged ctor check support. adam 2024-03-18 15:49:23 -04:00
  • e25b171e6b Simple number-printing utility function. adam 2024-03-04 15:33:59 -05:00
  • 5ce131114f Unify the grade checking. adam 2024-02-21 20:38:47 -05:00
  • ad8690769e Merge 'doxy_setup' adam 2024-02-01 22:03:24 -05:00
  • 130bb48111 fix type in readme tony 2024-02-01 21:51:37 -05:00
  • 985da4d921 basic doxygen setup for Alepha tony 2024-02-01 20:59:19 -05:00
  • 9183514469 Merge branch 'capabilities-rewrite' adam 2024-01-27 05:14:21 -05:00
  • 185ce3cc06 Type List concatenation for type-lisp. adam 2024-01-27 05:12:07 -05:00
  • 60ed507e8d Capabilities clauses can now be repeated. adam 2024-01-27 05:12:43 -05:00
  • 9224e98616 Type List concatenation for type-lisp. adam 2024-01-27 05:12:07 -05:00
  • 3afe19965d Describe tests which are skipped. adam 2024-01-27 04:49:05 -05:00
  • 9c9ed65312 I think this makes capabilities much simpler and more reliable. adam 2024-01-27 04:21:27 -05:00
  • e8b41a0116 Started a rewrite... but now I'm going to try it with friends? adam 2024-01-26 23:17:22 -05:00
  • 08654a9a86 Deal with last-item-in-the-queue bug. adam 2024-01-06 01:46:34 -05:00
  • da34142bf1 Fix stalls due to lacking custom terminal notifications. adam 2024-01-05 23:57:47 -05:00
  • 5a67b8d0ec Make an observer const. adam 2024-01-05 14:28:15 -05:00
  • 45f48df5a9 Unify would block names. adam 2024-01-04 01:06:03 -05:00
  • 005b5f8730 Mailbox wouldBlock primitive. adam 2024-01-04 00:37:17 -05:00
  • 7253432198 Add a new mailbox alternative adam 2024-01-03 23:57:31 -05:00
  • 8ce3bd8bdf Add notification primitive to Mailbox. adam 2024-01-02 04:59:54 -05:00
  • c1c217146c Fix compiling error. adam 2023-12-28 22:56:55 -05:00
  • 9424fbd193 Add some compile time checking for abuse of error. adam 2023-12-27 16:19:25 -05:00
  • fbc731dec9 Thread Group (More needs to be done, but this is a start). adam 2023-12-27 16:19:09 -05:00
  • 7225a7759c Some thread interruption defensiveness. adam 2023-12-13 00:10:05 -05:00
  • c04fc7be3c Non-blocking states and documentation for Interlock. adam 2023-12-12 23:56:17 -05:00
  • 94596d0d7d Interlock for mailbox. adam 2023-12-12 17:37:03 -05:00
  • bf207244b6 Fix some bugs in iostream exception handling for expansions. adam 2023-12-02 04:25:32 -05:00
  • b9de163083 Exception state masking. adam 2023-12-02 04:18:58 -05:00
  • 6b5cfa246d Fix some bugs I discovered in StringMap adam 2023-12-02 01:36:24 -05:00
  • 7a569f9b58 IWYU adam 2023-12-01 21:14:29 -05:00
  • a28c99cca7 Fix the aliasing of what in exceptions. adam 2023-12-01 17:40:52 -05:00
  • b24b927b67 Make debugging for mailbox silent. adam 2023-11-29 19:00:26 -05:00
  • 3b707be882 Missing #pragma once. adam 2023-11-29 08:09:52 -05:00
  • eb0d467e18 Missing header. adam 2023-11-19 02:06:08 -05:00
  • c83549101b Autodeduce CPU count. adam 2023-11-19 01:37:17 -05:00
  • af6c39b153 Correct an incorrect forward declaration. adam 2023-11-19 01:36:43 -05:00
  • ad7f118785 Get everything building again. adam 2023-11-19 00:44:39 -05:00
  • 3e340f414a Mailbox doesn't use Event. adam 2023-11-18 23:06:39 -05:00
  • db84f78435 Started to make a StringMap for fuzzy lookup. adam 2023-11-18 02:53:11 -05:00
  • 001de28231 String distance algorithms. adam 2023-11-17 01:22:30 -05:00
  • 4426fc2857 Mailbox has been modernized. adam 2023-11-16 07:32:56 -05:00
  • 4dac28a2c3 Better error messages in certain exception test situations. adam 2023-11-16 07:29:30 -05:00
  • f2de383c03 Exception message observer needs to be public. adam 2023-11-16 07:28:56 -05:00
  • e62a24b1ab Create thread context for the main thread. adam 2023-11-16 03:10:39 -05:00
  • 7b33b727bf Fix infinite recursion in debug printing in tests. adam 2023-11-16 03:10:07 -05:00
  • b8d6c5aced Modernize thread code. adam 2023-11-14 15:04:04 -05:00
  • c6b66aa7b5 Individual TableTest cases can be disabled. adam 2023-11-13 11:45:56 -05:00
  • 4682fe3ffb Consolidate the StaticValue implementations. adam 2023-11-12 05:23:20 -05:00
  • 5db7ad01f8 A large number of files have had their module namespace renamed adam 2023-11-12 05:03:26 -05:00
  • 057aa27cb7 Testing improvements. adam 2023-11-12 00:12:40 -05:00
  • 50cc5b2857 Fancy type name facility. adam 2023-11-11 23:58:11 -05:00
  • 57511b2588 Type erased much of TableTest. adam 2023-11-11 18:53:50 -05:00
  • c9f7e9cbc3 This can be the type erased base for Table Test. adam 2023-11-11 11:01:03 -05:00