1
0
forked from Alepha/Alepha

379 Commits

Author SHA1 Message Date
795661873e Some output style changes for table test. 2023-10-23 04:08:46 -04:00
e1d3374e09 Delimiters helpers which work with ostream helpers. 2023-10-23 03:31:23 -04:00
3a92d2b788 OStream automatic generation for aggregates.
I still have to sort out the extended capabilities system and
implement the ostream_lens system.
2023-10-23 01:50:47 -04:00
23c71c8d27 Auto-generation of comparisons as a capability. 2023-10-22 05:15:43 -04:00
08971abb06 Add IStreamable helper. 2023-10-22 04:43:25 -04:00
b4438d46d6 This implementation of capabilities is a bit quirky... this helps check things. 2023-10-22 04:42:50 -04:00
2d75855414 Compiler output should have full concept tracebacks. 2023-10-22 04:42:18 -04:00
bb6049ad81 Move Alepha header to top, for tuplize_args. 2023-10-22 02:17:37 -04:00
66e8976a08 Expand more cases for function_traits. 2023-10-21 05:09:07 -04:00
eee9c5362f Move string substitution to the StackableStreambuf framework. 2023-10-21 05:08:48 -04:00
5beca91dde Lower the cmake required version 2023-10-21 02:03:37 -04:00
cfca5d25b3 Move word-wrap into Hydrogen. 2023-10-21 00:26:27 -04:00
c92eeb0a2a Put string algorithms into Hydrogen ABI. 2023-10-21 00:19:11 -04:00
89e5ef6169 Exception header namespace reformat. 2023-10-21 00:18:52 -04:00
b7e45feb70 Move error header into Hydrogen ABI. 2023-10-20 23:59:31 -04:00
1bb0c56224 Update and consolidate the console and colors code.
This introduces a subset of SGR-Name syntax.
2023-10-20 23:48:00 -04:00
69aa923450 Fix bug in split, where the last item is discarded. 2023-10-20 17:28:08 -04:00
4e107ec0b1 Sanitize some debug printing. 2023-10-20 05:08:13 -04:00
127dd6308f Merge branch 'sean-approved' 2023-10-20 04:50:32 -04:00
909fe49169 Backdate required cmake to 3.22
In this commit, I propose to backdate cmake to version 3.22, as that is
the currently-supported Ubuntu LTS version.
2023-10-20 04:50:23 -04:00
32fc4b481d Merge branch 'master' of github.com:adamlsd/Alepha
Conflicts:
	cmake/rules.cmake
2023-10-20 04:50:11 -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
f5840e15ab IWYU for integer types in table test. 2023-10-20 03:32:42 -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
e4b8b3f6ef Clean up the external-boost framework. 2023-10-18 13:58:34 -04:00
8520b87689 Stackable streambuf cleanup needs to be per-instance. 2023-10-18 01:43:05 -04:00
1959ec7fdd Update pair_decay to new namespace format. 2023-10-18 01:41:21 -04:00
92d6b3840d Use the stacked streambuf to implement wrapping. 2023-10-17 17:27:57 -04:00
87634c4549 StackableStreambuf needs to be exported (and cleaned up). 2023-10-17 15:31:25 -04:00
200772d27d Make the gcc output handle tab column alignment as bytes. 2023-10-17 15:30:40 -04:00
d65687f45e Start implementing a unified stackable streambuf framework. 2023-10-17 14:01:49 -04:00
948877d920 Remove the string-based code. 2023-10-15 20:16:52 -04:00
3ad9f33953 Change variable substitution to work on streams. 2023-10-15 20:05:26 -04:00
3a6a9d01de Fix infinite recursion due to not resetting the main streambuf. 2023-10-15 20:03:32 -04:00
8fce9c675f Testing literals namespace fix for word_wrap.test. 2023-10-15 20:00:28 -04:00
d2d1181c77 Fix the test literals namespace. 2023-10-15 19:57:11 -04:00
f0b514dccd Add tests for string algorithms. 2023-10-15 19:51:37 -04:00
f1f010fdb2 Change program options to use streaming wrap, not string wrap. 2023-10-15 03:38:32 -04:00
b6cbf5199b Clean up some exceptions doc. 2023-10-15 03:37:12 -04:00
b97ede2b86 The great exception rename. 2023-10-15 02:34:23 -04:00
384eba5797 Word wrapping as stream operations now. 2023-10-14 02:03:37 -04:00
046cf6d43f Progress towards a word-wrap stream helper. 2023-10-13 05:26:17 -04:00
76940b2cb2 Fix a test with a probability of failure. 2023-10-13 00:27:33 -04:00
f954057126 Print test nae before running, too. 2023-10-13 00:21:59 -04:00
664e02681b Improved table test output and fixed bugs in word wrap and its test. 2023-10-13 00:14:25 -04:00
0c1a24053b Modernize the format of TableTest. 2023-10-12 21:22:42 -04:00
38411e3ea6 Here's a bunch more table tests for word wrap.
Some fail, as this impl is slightly different to the one that these
tests were created for.

I'll have to decide what the right answers are.
2023-10-12 21:19:09 -04:00
621a703302 Merge branch 'master' of github.com:adamlsd/Alepha 2023-10-12 19:57:55 -04:00