|
79840e9482
|
Add ubsan for Windows
|
2024-12-29 22:57:14 +01:00 |
|
|
5642cba31b
|
Rework some metaprogramming stuff
|
2024-12-28 12:53:01 +01:00 |
|
|
006a093353
|
Add asan for Linux, but doesn't work on my Chromebook :(
|
2024-12-25 00:11:22 +01:00 |
|
|
f2f9923d1a
|
Add asan for Windows
|
2024-12-22 23:12:21 +01:00 |
|
|
19c358c32f
|
Add buffer::push
|
2024-12-20 15:35:58 +01:00 |
|
|
6d69512c6f
|
Refactor a bunch of memory utilities
|
2024-12-20 15:35:58 +01:00 |
|
|
7c9e871eb6
|
Add reserve_capacity to buffer
|
2024-12-20 15:35:58 +01:00 |
|
|
b509ebcdc5
|
Fix Linux build
|
2024-12-20 15:35:58 +01:00 |
|
|
5b531fa495
|
Upgrade Bazel to 8.0.0
|
2024-12-20 15:35:58 +01:00 |
|
|
af164f9af2
|
Some careful work on buffer
|
2024-12-20 15:35:58 +01:00 |
|
|
72fe8dd2d6
|
Start work on buffer
|
2024-12-20 15:35:58 +01:00 |
|
|
27c3969e69
|
Add float utilities, & float formatting with dragonbox
|
2024-12-20 15:35:58 +01:00 |
|
|
3dc9bc3a6c
|
Add float formatting
|
2024-12-20 15:35:58 +01:00 |
|
|
a7ebfdedee
|
Add box + option tests
|
2024-12-20 15:35:58 +01:00 |
|
|
53b9ec80a3
|
Don't force niched values to be move assignable in reset, and fix warnings
|
2024-12-20 15:35:58 +01:00 |
|
|
defa7e1b9e
|
Use niche in option
|
2024-12-20 15:35:58 +01:00 |
|
|
58bb86fd2f
|
Add a niche to box
|
2024-12-20 15:35:58 +01:00 |
|
|
f5ef1937ea
|
More work on asl::box
|
2024-12-20 15:35:58 +01:00 |
|
|
3bddc19f58
|
Fix Linux build
|
2024-12-20 15:35:58 +01:00 |
|
|
d241eaf1b2
|
Add allocator, start work on box
|
2024-12-20 15:35:58 +01:00 |
|
|
58200ce939
|
Cleanup ugly code into concepts
|
2024-12-20 15:35:58 +01:00 |
|
|
678ed0ed00
|
Cleanup a bunch of lints
|
2024-12-20 15:35:58 +01:00 |
|
|
8aad6443de
|
Replace some builtins
|
2024-12-20 15:35:58 +01:00 |
|
|
ae9608d4f6
|
Add string_view == operator
|
2024-12-20 15:35:58 +01:00 |
|
|
75e956eac3
|
Use string_view for formatting
|
2024-12-20 15:35:58 +01:00 |
|
|
ae9d36675a
|
Also test as_mutable_bytes
|
2024-12-20 15:35:58 +01:00 |
|
|
35a9964902
|
Introduce byte, use span<byte> on io Writer
|
2024-12-20 15:35:58 +01:00 |
|
|
ac47be51b7
|
Some more work on asl::string_view
|
2024-12-20 15:35:58 +01:00 |
|
|
261076b35f
|
Start work on asl::string_view
|
2024-12-20 15:35:58 +01:00 |
|
|
d0a08e9883
|
Use span in format
|
2024-12-20 15:35:58 +01:00 |
|
|
d729d8dc99
|
Add span::first/last
|
2024-12-20 15:35:58 +01:00 |
|
|
8b1110c61c
|
Add span::subspan
|
2024-12-20 15:35:58 +01:00 |
|
|
cb5967d8f4
|
More work on span
|
2024-12-20 15:35:58 +01:00 |
|
|
5682cb422c
|
Start work on span
|
2024-12-20 15:35:58 +01:00 |
|
|
6726a96f0c
|
A bunch of cleanup
|
2024-12-20 15:35:58 +01:00 |
|
|
c6a4aa13c2
|
Add option::transform and option::or_else
|
2024-12-20 15:35:58 +01:00 |
|
|
7e8e2ef0be
|
Add option::and_then
|
2024-12-20 15:35:58 +01:00 |
|
|
c09323804c
|
Add function with invoke and result_of_t
|
2024-12-20 15:35:58 +01:00 |
|
|
be34f768e0
|
Add emplace to option
|
2024-12-20 15:35:58 +01:00 |
|
|
afd8e711ab
|
Add value_or on option
|
2024-12-20 15:35:58 +01:00 |
|
|
343d872be9
|
More work on option
|
2024-12-20 15:35:58 +01:00 |
|
|
2a10eaae09
|
Some work on test framework & option
|
2024-12-20 15:35:58 +01:00 |
|
|
46cc6bfc5f
|
Fix Linux build
|
2024-12-20 15:35:58 +01:00 |
|
|
9337d8bc3c
|
Some more work on cross-platform configuration
|
2024-12-20 15:35:58 +01:00 |
|
|
4a3185b782
|
Start fixing some cross platform issues
|
2024-12-20 15:35:58 +01:00 |
|
|
e1f9d9ca1e
|
More work on testing framework
|
2024-12-20 15:35:58 +01:00 |
|
|
8c95db33be
|
Start work on the testing framework
|
2024-12-20 15:35:58 +01:00 |
|
|
7193114b15
|
Use libc instead of Win32
|
2024-12-20 15:35:58 +01:00 |
|
|
f011d871ef
|
Add console printing
|
2024-12-20 15:35:58 +01:00 |
|
|
e020805cb1
|
Integers formatting
|
2024-12-20 15:35:58 +01:00 |
|