Commit Graph

61 Commits (56611d5aeffdf4df51dd8d7a404737d98c3d9b47)

Author SHA1 Message Date
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 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 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 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 496a1d6db7 argparse? 2024-04-02 12:08:33 -04:00
Brett 31bc3f3bf7 add doubles, floats and longs to argparse 2024-03-30 17:23:23 -04: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 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 a4f0b1e3d4 obj laoder 2024-01-11 15:51:00 -05:00
Brett 60ec2051d8 nyahh 2024-01-11 11:16:46 -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 da0609e0fd C++ 17 2023-11-22 23:06:29 -05:00
Brett e81cddf6ba fix posargs 2023-11-08 21:31:53 -05:00
Brett 7a07f4a729 rename internal fields away from help to subcommand 2023-09-16 17:50:37 -04:00
Brett 45aeb13dd8 fix SUBCOMMAND action type 2023-09-16 17:49:52 -04:00
Brett 02a1dc1a8c rename help disabler to SUBCOMMAND action type 2023-09-16 17:40:35 -04:00
Brett 9db6dd8456 fix bug with postional args preventing the warning of missing args
add option to print full filename
fix issue with some help printing full filename
2023-09-16 17:22:15 -04:00
Brett 1e293c7dba argparse update
a "janky" solution has been added to the argparse module of BLT.
The new update allows for the creation of "help disablers" which are basically akin to how git operates with
git submodule
git commit
etc
the primary command "git" can have flags (in the case of the tests, --no-color)
while having multiple help disabling sub commands (currently graphics and blt)
everything before the sub command arg will be processed as a primary command flag
everything after the sub command arg will be processed by the sub command arg_parse
this allows for effective namespacing of command modules

TODO:
- Make this as an action?
- cleanup the code
- use a name that makes more sense than "help disabler"
2023-09-16 16:27:48 -04:00
Brett 9e4bfad087 add more features to argparse
can now add git [name] [args] type calls
2023-09-10 15:33:11 -04:00
Brett e176030868 Merge remote-tracking branch 'github/main' 2023-08-10 02:30:39 -04:00
Brett e68d7aa87f files? 2023-08-10 02:30:09 -04:00
Brett 04fd3aec8b static, nbt, cassert, algoritmn, get exposed
Basically fix a bunch of stuff that came up in production
2023-08-09 21:48:30 -04:00
Brett a44590c195 add pre/postfix to help 2023-08-08 14:08:03 -04:00
Brett 7e05fb3d60 arg parse should be completely functional!
help works
not all functions have been tested!
2023-08-08 14:06:19 -04:00