Abdüssamet ERSOYLU
2b2a0df933
Merge pull request #9 from sametersoylu/refaction
...
feat: add reference capabilities to positional arguments. use existing
2026-05-05 12:01:17 +04:00
c067bbca38
update: example to display capturing capability via positional args.
2026-05-05 11:58:50 +04:00
54415f9527
feat: add reference capabilities to positional arguments. use existing
...
v2 api to capture reference arguments.
2026-05-05 11:57:36 +04:00
96fdbb5f00
chore: remove idea
2026-05-05 11:48:12 +04:00
Abdüssamet ERSOYLU
7fa218b7f3
Merge pull request #8 from sametersoylu/v3
...
V3
2026-05-05 11:45:43 +04:00
1c63622fd8
chore: update readme.md
2026-05-05 11:44:18 +04:00
1479892e7b
chore: update todo.
2026-05-05 11:27:48 +04:00
708f63a00d
feat: implement reference capture mode.
2026-05-05 11:20:53 +04:00
faf1715ee3
chore: remove compile commands
2026-05-05 10:38:19 +04:00
05c2f782b1
chore: demontrate concat.
2026-05-05 10:36:24 +04:00
7caeb20dfa
feat: add compile time concatting capabilities for string building in
...
parsing traits for hints.
2026-05-05 10:36:12 +04:00
e1d72aaea7
chore: initial examples folder.
2026-05-04 13:52:08 +04:00
81a85149b4
feat: new argument builder. base for ref.
2026-05-04 13:51:54 +04:00
fc847c4cd1
fix: use correct ref to parsed args on linux
2026-04-20 21:25:36 +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
Abdüssamet ERSOYLU
5e1f203713
Merge pull request #7 from sametersoylu/chore/updatetodo
...
chore: update todo
2026-03-29 04:23:38 +04:00
72aff6f4b1
chore: update todo
2026-03-29 04:23:06 +04:00
Abdüssamet ERSOYLU
0b3d75581e
Merge pull request #6 from sametersoylu/feat/positionalargs
...
feat: introduce positional arguments. add tests. fix parsing bugs.
2026-03-29 04:18:00 +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
Abdüssamet ERSOYLU
593b7ed046
Merge pull request #5 from sametersoylu/v3/betterhelp
...
V3/betterhelp
2026-03-16 21:54:06 +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
Abdüssamet ERSOYLU
675e81e67b
Merge pull request #4 from sametersoylu/v3/help
...
chore: deduplicate builtin help action generation.
2026-03-16 19:39:53 +04:00
2d4dc123ae
chore: deduplicate builtin help action generation.
2026-03-16 19:26:44 +04:00
Abdüssamet ERSOYLU
ffe70f4684
Merge pull request #3 from sametersoylu/v3/help
...
V3/help
2026-03-16 18:47:09 +04:00
ddb2d0bf10
feat: add help command to linux and macos parsers.
2026-03-16 18:46:47 +04:00
a8b7078949
feat: introduce help. auto add help through parser generation like another action.
2026-03-16 18:45:16 +04:00
3a8e919ad1
chore: set up library compilation
2026-03-16 18:43:40 +04:00
Abdüssamet ERSOYLU
282c1c6314
Merge pull request #2 from sametersoylu/v3/clearapi
...
V3/clearapi
2026-03-16 18:10:46 +04:00
a12840b241
fix: null terminator
2026-03-16 18:04:40 +04:00
d8a515ea37
chore: remove v1 examples
2026-03-16 17:53:31 +04:00
fed2eb998c
chore: add v2 version of the linux parser
2026-03-16 17:52:54 +04:00
a1ada5a792
fix: overwrite on null terminator
2026-03-16 17:43:20 +04:00
182974d61a
fix: windows parsing
2026-03-16 17:41:45 +04:00
8befc60016
chore: introduce Windows-specific argument parsing to v2 namespace.
2026-03-16 16:50:42 +04:00
3552d34dac
chore: add missing definitions to the files. remove static qualifier from the headers. add help text to the actions.
2026-03-15 23:55:06 +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
609a730e8f
chore: separate definition from decleration for the fake_parser where possible.
2026-03-15 23:35:21 +04:00
c7304aa36e
chore: separate definitions from declarations for argument parser where possible.
2026-03-15 23:32:18 +04:00
7e2c09cbf9
feat: Introduce core argument parsing framework with platform-specific parsers, conventions, and type-based value parsing.
2026-03-15 23:05:13 +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
Abdüssamet ERSOYLU
061581c510
Merge pull request #1 from sametersoylu/v2
...
PoC: better argument building.
2026-01-14 17:08:52 +04:00
516c6fa732
PoC: better argument building.
...
Add a few more ideas to todo.
2025-10-26 08:21:34 +04:00
44bc63d17d
update(conventions): extend windows conventions to show more capability.
2025-10-07 02:30:31 +04:00
74fd9b8a25
docs: update TODO.md about fixing the display help command.
2025-10-07 02:09:22 +04:00
fea5042af7
feat(convention) add windows style argument conventions.
2025-10-07 02:08:25 +04:00
1a62552ee0
docs: update TODO.md with project structuring notes
2025-10-07 01:38:15 +04:00
ef3ce5ef8c
feat(windows_parser) implement windows parser.
2025-10-07 01:32:18 +04:00