1
0
forked from Alepha/Alepha
Commit Graph

381 Commits

Author SHA1 Message Date
7cd33b9164 Clean up some bugs in the console color code. 2023-10-24 00:35:49 -04:00
6aa302f791 Table testing for exception cases.
I still have to implement a bit more here, but this is a good start.
2023-10-23 04:10:51 -04:00
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