Commit Graph

104 Commits

Author SHA1 Message Date
roodletoof 93b2e607d6 update ci 2025-12-14 12:48:21 +01:00
roodletoof ecc6ceaef7 update ci/cd 2025-12-14 12:43:52 +01:00
roodletoof 308cb6e83d cleanup 2025-12-14 12:40:32 +01:00
roodletoof c9959cdb5b Merge branch 'main' of github.com:roodletoof/cig 2025-12-13 16:47:42 +01:00
roodletoof 8485ad25e4 bounds checked arrays 2025-12-13 16:47:40 +01:00
roodletoof 1a59e2b190 file io 2025-12-13 16:30:27 +01:00
roodletoof c660d1ec1e update builder to always clear after retrieving output 2025-12-13 16:16:25 +01:00
roodletoof 289f4bb371 update arena allocator with a warning 2025-12-13 15:45:06 +01:00
roodletoof 9f948cc02f Revert "test to make sure arenas can be used as backing allocators for other arenas"
This reverts commit 7333c497ec.
2025-12-13 15:41:34 +01:00
roodletoof 7333c497ec test to make sure arenas can be used as backing allocators for other arenas 2025-12-13 15:31:49 +01:00
roodletoof 68fee5b766 improve dynamic arrays 2025-12-13 15:02:25 +01:00
roodletoof 11a49eae33 remove scrap 2025-12-13 14:45:27 +01:00
roodletoof 543893095c arena fixes 2025-12-13 14:07:30 +01:00
roodletoof 9398c0bf0e sb_fprint 2025-12-12 20:09:41 +01:00
roodletoof 65b5905f00 latest latest 2025-12-10 07:58:54 +01:00
roodletoof 260dabfbf0 latest 2025-12-10 07:58:23 +01:00
roodletoof 2c4646a0ee update append 2025-12-10 07:52:29 +01:00
roodletoof 1492d885dd rewrite arr_contains 2025-12-10 07:48:02 +01:00
roodletoof 2560ad99e7 dynamic array contains function 2025-12-09 20:20:21 +01:00
roodletoof f579ddc3cb update array names to be shorter 2025-12-09 17:49:23 +01:00
roodletoof e3bfde5826 add scan_repeat_literal to scanner 2025-12-07 18:11:34 +01:00
roodletoof c0d6f53808 add digit scanning function to scanner 2025-12-07 00:12:47 +01:00
roodletoof e13f66b9e4 fix stringbuilder bug 2025-12-07 00:07:18 +01:00
roodletoof 22c5da0e76 reset builder after building 2025-12-06 22:32:48 +01:00
roodletoof 0875f206cb add substring 2025-12-06 22:27:20 +01:00
roodletoof 38e612c54a Merge branch 'main' of github.com:roodletoof/cig 2025-12-06 21:37:55 +01:00
roodletoof e76d553f1a added basic string builder 2025-12-06 21:37:23 +01:00
roodletoof 5468f8e3d2 reformat with_borrow 2025-12-06 18:42:48 +01:00
roodletoof 234eb510a9 added scanner to cig library 2025-12-06 18:26:31 +01:00
roodletoof 234021cdf5 some cleanup 2025-12-06 14:36:57 +01:00
roodletoof 536c1ef990 merge cli into cig library 2025-12-06 14:24:55 +01:00
roodletoof 8f47d7db2b move std allocator to forever allocator 2025-12-06 14:20:50 +01:00
roodletoof d6ad1c7602 arena allocators are fully implemented 2025-12-06 14:19:53 +01:00
roodletoof b912759050 only allocate non-zero capacities 2025-12-06 14:19:33 +01:00
roodletoof f676cff0e7 complete arena allocator implementation of allocator interface 2025-12-06 12:49:34 +01:00
roodletoof 9a93876137 first draft of arena resize 2025-12-05 21:33:35 +01:00
roodletoof f2e9bf2f83 WIP 2025-12-03 21:58:26 +01:00
roodletoof 9214b986ac retab everything to use tabs 2025-12-03 19:38:43 +01:00
roodletoof 1b33ace698 started work on arena allocator again 2025-12-03 19:38:37 +01:00
roodletoof b0d972d6fd add todo 2025-12-03 18:29:05 +01:00
roodletoof cf7c1ef9ec remove resolved todo 2025-12-03 18:29:03 +01:00
roodletoof 83a8526a78 update 2025-12-03 18:26:32 +01:00
roodletoof 5d22f8c47a added todo 2025-12-02 21:26:10 +01:00
roodletoof 37c703bea6 add todo 2025-12-02 21:22:00 +01:00
roodletoof 01b8150625 refactor
remove the free function entirely. all allocators are now expected to
implement reset instead. I reallized I never ever want to free an
individual allocation ever again. The forever_allocator is a special
case wherEreset is a no-op. The arena allocator was deleted. It will be
replaced soon.
2025-12-02 20:21:12 +01:00
roodletoof ef8d51f153 added warning to arena allocator 2025-12-01 21:16:41 +01:00
roodletoof 58534670f8 rename ifdefs 2025-12-01 19:24:12 +01:00
roodletoof fa156d2084 update the unique values in cli to have their own names 2025-12-01 18:21:48 +01:00
roodletoof ce4159cab2 update to cli library 2025-11-30 21:49:35 +01:00
roodletoof 71a27177b4 cli header only library 2025-11-30 19:43:58 +01:00