Commit Graph

13 Commits

Author SHA1 Message Date
708f63a00d feat: implement reference capture mode. 2026-05-05 11:20:53 +04:00
81a85149b4 feat: new argument builder. base for ref. 2026-05-04 13:51:54 +04:00
2d018e94d5 Add should_exit support for v2 parsers
- Add should_exit support to v2 platform parsers
- Introduce macros.h and integrate trait hints
- Wire CMake packaging with config, version, and install dirs
- Update parser traits to include validation hooks and fixes
2026-04-20 18:43:44 +04:00
53387abe95 feat: introduce positional arguments. add tests. fix parsing bugs. 2026-03-29 04:15:36 +04:00
9d108df846 chore: improve error generation. exit on missing required arg. remove redundant fake_parser. 2026-03-16 22:37:59 +04:00
8e502bcb8b feat: improve the readability of the generated help text. add type hints for the generation of the help text when description is not given for the variable. use sfinae for the check so that it compiles if not given. 2026-03-16 21:50:05 +04:00
d5b99ef407 feat: improve help text for better readability, less duplication on the conventions, better syntax information. 2026-03-16 20:53:00 +04:00
2d4dc123ae chore: deduplicate builtin help action generation. 2026-03-16 19:26:44 +04:00
a8b7078949 feat: introduce help. auto add help through parser generation like another action. 2026-03-16 18:45:16 +04:00
182974d61a fix: windows parsing 2026-03-16 17:41:45 +04:00
9e646622db chore: dedup the add_argument implementation. also remove the cpp 20/23 features from parser v2 2026-03-15 23:43:33 +04:00
6ac10dda33 chore: clean up c++20/23 features to move to 17. 2026-03-15 23:38:08 +04:00
a1dc3c0149 feat: Introduce a modular argument convention system for GNU and Windows styles, add .clang-format, and update CMake configuration to C++17. 2026-03-15 22:55:23 +04:00