Commit Graph

265 Commits (main)

Author SHA1 Message Date
Brett f403e8a69b minor work 2025-02-20 23:19:49 -05:00
Brett e8e891d4fc a few more tests 2025-02-20 00:50:49 -05:00
Brett 389762e2ae positionals are broken because im silly 2025-02-20 00:47:27 -05:00
Brett 188e9dba88 postionals may work now? 2025-02-19 20:52:55 -05:00
Brett 5f9ea32671 idk what changed 2025-02-19 16:29:17 -05:00
Brett c23759ac6d fix a lot of bugs, current testing works 2025-02-19 13:28:58 -05:00
Brett 56611d5aef begin testing, flag work. something is really broken though 2025-02-19 02:26:31 -05:00
Brett e0d36269bf i made some changes 2025-02-18 01:32:26 -05:00
Brett 96e5343d02 more work on argparse 2025-02-18 00:46:30 -05:00
Brett 7dc19efbaa more metaprogramming fun 2025-02-17 21:43:09 -05:00
Brett 735371b7bd silly works now i need to bed" 2025-02-17 02:20:40 -05:00
Brett fe6ce712e7 partial solution 2025-02-17 01:56:27 -05:00
Brett a78ad58479 gotta think of a way of handling the whole "templates are silly" thing 2025-02-17 01:47:42 -05:00
Brett 6e5caf3ac5 good work on argparse 2025-02-16 23:22:00 -05:00
Brett d7373ac832 more argparse work 2025-02-13 17:47:27 -05:00
Brett 44a57e5ec2 i am tired 2025-02-13 01:53:21 -05:00
Brett 0b2dad0dda forgot about . in files 2025-02-12 22:18:15 -05:00
Brett 174b46ae94 path_helper file provides base_name of a path. Argparse working on 2025-02-12 22:17:04 -05:00
Brett 457dd5203b hi 2025-02-12 19:42:50 -05:00
Brett a437935ab0 Argparse v2 breaking change 2025-02-12 15:43:54 -05:00
Brett 3726f6840f starting arge parse 2025-02-12 02:54:22 -05:00
Brett 8133553ed8 make write profile work 2025-01-11 17:58:28 -05:00
Brett f7ef78f351 ranges now accept container 2024-11-08 19:03:29 -05:00
Tri11Paragon ea16aa3847 fixes for windows 2024-10-31 19:28:43 -07:00
Brett e81f590f5e string changes, add path seperator 2024-10-21 15:02:13 -04:00
Brett 7580fa544a zip iterator, random access 2024-09-28 18:31:49 -04:00
Brett c83f089e9c breaking change: enumerate is in its own file: std/iterator.h 2024-09-25 00:53:15 -04:00
Brett b944b936f4 ranges broken a bit 2024-09-23 19:40:19 -04:00
Brett 7410dfe0ff replaced format file 2024-09-05 17:18:30 -04:00
Brett 82cc1aff96 mmap 2024-09-04 02:42:45 -04:00
Brett ab482f1a1c cleanup and allocations 2024-09-01 21:55:29 -04:00
Brett 72211e3d7b atomic allocator 2024-08-19 12:13:13 -04:00
Brett a0a855463d mmap atomic 2024-08-18 14:00:45 -04:00
Brett 627f8022f2 fix expected on clang 2024-08-16 18:00:28 -04:00
Brett 99e735b760 silly 2024-08-09 23:38:25 -04:00
Brett 8535480ad5 add some checks to the profiler 2024-08-05 02:14:41 -04:00
Brett e979447de0 when assertions fail throw an exception instead of aborting 2024-08-03 19:50:26 -04:00
Brett fb17ff16c0 abort correctiono 2024-08-02 23:46:51 -04:00
Brett c5f3d9ba3b we need to make a profiler_v3 2024-07-11 19:09:41 -04:00
Brett 456eeb12ac add missing %s in abort message 2024-07-11 02:30:54 -04:00
Brett ac163a34b9 abort 2024-06-24 01:05:44 -04:00
Brett 2266d64f04 add raw type string 2024-06-19 13:07:39 -04:00
Brett f228cfbbe3 move template functions into cpp file 2024-05-11 17:44:37 -04:00
Brett 7cd736cf6c templating works for what i need
might be bugs in it still
2024-05-11 13:39:07 -04:00
Brett ce7c1357e0 working on templating 2024-05-10 12:56:48 -04:00
Brett 4ef3fe7573 template broken 2024-05-10 01:53:50 -04:00
Brett fa979a2fd4 silly 2024-05-09 21:53:08 -04:00
Brett b857bc96ef template engine 2024-05-09 13:51:25 -04:00
Brett 4743018302 replace the filesystem because apparently i actually used that 2024-04-09 18:24:34 -04:00
Brett 0ec0548661 bump cmake, string 2024-04-06 17:02:10 -04:00
Brett 2bab551319 fixed pointer numbers time! 2024-04-04 09:00:48 -04:00
Brett 496a1d6db7 argparse? 2024-04-02 12:08:33 -04:00
Brett 93812fd138 namespace change 2024-03-31 13:57:42 -04:00
Brett 2280046f14 socket error handler 2024-03-31 13:56:56 -04:00
Brett 31bc3f3bf7 add doubles, floats and longs to argparse 2024-03-30 17:23:23 -04:00
Brett 9b4d0cc9a8 push version 0.12.0. Breaking changes to the hashmap typename, Now blt::hashmap_t and blt::hashset_t
This was done to be more consistent
2024-02-25 14:39:56 -05:00
Laptop Windows 89bde7c6e8 warnings 2024-02-21 20:36:22 -05:00
Laptop Windows 43cf8c0ba1 windows 2024-02-21 20:24:00 -05:00
Brett 83fff1652d he's a beautuful lad though -michael 2024-02-17 20:46:29 -05:00
Brett 6ec0b1f886 changes? 2024-02-14 16:19:48 -05:00
Brett ea31d8f26c add resize to scoped buffer to allow better usage in the GP assignment 2024-02-14 15:21:59 -05:00
Brett 3473247e6c what changed? 2024-02-13 23:49:18 -05:00
Brett 82821c0095 add to_string values to argparse (make it cleaner 2024-02-08 08:49:19 -05:00
Brett a54c45a975 refractor 2024-02-06 00:54:22 -05:00
Brett 8c4c618cc0 refractor a bit 2024-02-06 00:20:37 -05:00
Brett db158fcff3 comment 2024-02-04 14:39:25 -05:00
Brett 83729b83d0 ugh TODO: measure gcc version 2024-02-04 14:38:52 -05:00
Brett b2534baaf0 Merge remote-tracking branch 'github/main' 2024-02-04 13:07:31 -05:00
Brett 527595e1cf add assert with custom runtime fail message 2024-01-31 17:24:46 -05:00
Brett 215a596d21 assert print function 2024-01-31 17:13:22 -05:00
Brett 93f56ebcb2 system 2024-01-31 01:16:13 -05:00
Brett e219444d76 Merge remote-tracking branch 'github/main' 2024-01-19 16:36:50 -05:00
Brett 710656013e loader to BLT_THROW 2024-01-19 16:31:30 -05:00
Brett 3163e66879 loader to string_view 2024-01-19 16:30:35 -05:00
Brett a4f0b1e3d4 obj laoder 2024-01-11 15:51:00 -05:00
Brett 60ec2051d8 nyahh 2024-01-11 11:16:46 -05:00
Brett 8bba4754dc fix warning, make lib shared 2024-01-08 08:58:14 -05:00
Brett bc8134e3a2 pt2 2023-12-16 02:50:16 -05:00
Brett 0ede652ee6 int64_t 2023-12-16 02:49:31 -05:00
Brett 3a4b78144b need max 2023-12-16 02:48:18 -05:00
Brett 320a5af9b9 WHY DEFINE GNUC 2023-12-16 02:42:38 -05:00
Brett 19f775b919 boxes now work nicely 2023-12-15 02:36:50 -05:00
Brett 1d52b21131 ascii box now fixed and back to where it was 2023-12-15 01:49:42 -05:00
Brett 90f271961f visit 2023-12-11 17:52:24 -05:00
Brett c1c989d416 love lambdas 2023-12-11 16:58:20 -05:00
Brett 4e526f1e8e boxes
need to make titleless boxes work next
2023-12-11 16:48:44 -05:00
Brett caaf91e9c7 boxes 2023-12-11 14:57:10 -05:00
Brett da891be991 fix memory leak in assert, add demangling and link options to find function names 2023-12-07 15:59:26 -05:00
Brett cfa9494ffc fix broken columns 2023-12-03 17:08:37 -05:00
Brett 03c63cdf90 formatting broken 2023-12-01 15:03:47 -05:00
Brett 34451b5b86 please make all men gay -brett (to santa, xmas forever list) 2023-12-01 12:02:20 -05:00
Brett 98b5f6fa1e minor formatting 2023-11-30 20:14:18 -05:00
Brett e2b278e8bd working now 2023-11-30 19:56:45 -05:00
Brett b248d9ef91 bad idea for boxing 2023-11-30 17:17:53 -05:00
Brett da32f9b98a Autism (Ascii trees)
making ascii trees because fun
2023-11-29 21:36:22 -05:00
Brett 583807af96 fix profiler sorting 2023-11-26 18:05:38 -05:00
Brett 82d960f833 remove map depend 2023-11-24 13:52:48 -05:00
Brett da0609e0fd C++ 17 2023-11-22 23:06:29 -05:00
Brett 6514736262 add format to cycles to make look nice 2023-11-22 20:39:46 -05:00
Brett 5472783bd7 it's still recursive but it's honest work 2023-11-13 15:32:39 -05:00