poafloc

Parser Of Arguments For Lines Of Commands
git clone git://git.dimitrijedobrota.com/poafloc.git
Log | Files | Refs | README | LICENSE | HACKING | CONTRIBUTING | CODE_OF_CONDUCT | BUILDING

Date Commit message Author Files + -
2025-06-07 17:09 Version 2.0.0 Dimitrije Dobrota 3 6 4
2025-06-07 17:05 Catch help exception in parser itself Dimitrije Dobrota 1 10 2
2025-06-05 05:43 Tie in help mechanism Dimitrije Dobrota 7 266 160
2025-06-04 22:13 Add short help message, cleaner code Dimitrije Dobrota 6 156 46
2025-06-04 15:22 Modernize with based goodness Dimitrije Dobrota 7 118 103
2025-05-28 11:10 Add long help function Dimitrije Dobrota 5 203 77
2025-05-27 13:50 Template madness cleanup Dimitrije Dobrota 2 54 31
2025-05-27 11:03 Positional can have a list at the end Dimitrije Dobrota 2 81 35
2025-05-27 10:09 Handle lists, handler restructure Dimitrije Dobrota 3 245 58
2025-05-26 19:02 Two layer erasure so that logic can be extracted Dimitrije Dobrota 5 552 432
2025-05-26 16:45 Accumulate options into named groups Dimitrije Dobrota 3 198 60
2025-05-26 15:50 Better handling for positional arguments Dimitrije Dobrota 4 99 57
2025-05-26 14:17 Separate direct and boolean option types Dimitrije Dobrota 3 119 65
2025-05-25 21:36 Handle positional arguments and terminal Dimitrije Dobrota 4 165 20
2025-05-25 20:55 Clenup option validation and character mapping Dimitrije Dobrota 3 94 92
2025-05-25 20:04 Short options can have =, naming enforcement Dimitrije Dobrota 3 112 19
2025-05-24 10:27 Test suite for parser Dimitrije Dobrota 4 402 22
2025-05-23 23:46 Streamline the parser code Dimitrije Dobrota 2 63 112
2025-05-23 23:01 Centralized error reporting Dimitrije Dobrota 2 73 48
2025-05-23 22:31 Restrain character set, better saving Dimitrije Dobrota 1 81 22
2025-05-23 21:46 Cleaner parser cover more cases Dimitrije Dobrota 2 175 71
2025-05-23 20:35 Proof of concept parsing Dimitrije Dobrota 2 150 34
2025-05-23 17:42 Proper long and short option store and lookup Dimitrije Dobrota 2 160 43
2025-05-23 15:31 Start of a rewrite Dimitrije Dobrota 22 295 1366
2025-03-09 19:53 Add support for vcpkg Dimitrije Dobrota 6 59 56
2025-03-09 19:52 Update LICENSE.md Dimitrije Dobrota 1 8 7
2025-02-03 22:27 Update README Dimitrije Dobrota 1 3 0
2025-02-02 21:41 Propagate parser generated errors Dimitrije Dobrota 2 34 14
2024-06-29 10:35 Version 1.1 Dimitrije Dobrota 2 6 1
2024-06-29 10:32 Add test suite, bug fixing Dimitrije Dobrota 5 130 24
2024-06-17 13:33 Rewrite CMake project for better integration Dimitrije Dobrota 45 2427 1257
2024-06-14 17:59 Version 1.0 Dimitrije Dobrota 1 81 0
2024-06-14 17:23 Rebrand to poafloc Dimitrije Dobrota 16 572 573
2024-06-14 16:33 Add LICENSE.md Dimitrije Dobrota 1 21 0
2024-06-12 18:30 Fix optional argument for short option Dimitrije Dobrota 1 1 1
2024-06-12 18:15 Fix a few inconsistencies Dimitrije Dobrota 4 14 12
2024-06-12 16:55 Improve --help and --usage handling, proper fa.... Dimitrije Dobrota 1 11 5
2024-06-12 16:20 Fix sort issue where no long options are available Dimitrije Dobrota 1 2 2
2024-06-12 15:10 Export targets for other CMake projects to use Dimitrije Dobrota 3 45 3
2024-06-12 13:59 Set up CMake for proper library instalation Dimitrije Dobrota 2 45 5
2024-06-12 13:58 Small tweaks Dimitrije Dobrota 3 17 15
2024-06-12 09:59 Parse args at the end on in order Dimitrije Dobrota 4 33 39
2024-06-11 14:49 Streamline error handling, added a lot of flags Dimitrije Dobrota 8 273 109
2024-06-11 10:39 Parser honor Rule of 5 Dimitrije Dobrota 2 6 1
2024-06-11 10:12 Improve trie_t Dimitrije Dobrota 3 31 10
2024-06-11 10:00 Remove exceptions, silently skip invalid options Dimitrije Dobrota 3 12 13
2024-06-11 09:46 Code shuffle Dimitrije Dobrota 7 34 25
2024-06-10 23:51 No need for two library versions, one will suffice Dimitrije Dobrota 5 13 28
2024-06-10 22:48 Fix ugly enums using prepprocessor magic Dimitrije Dobrota 3 26 31
2024-06-10 22:25 Hide C bindings from C++ interface Dimitrije Dobrota 3 20 11
2024-06-10 22:05 Put everything into args namespace Dimitrije Dobrota 7 24 0
2024-06-10 21:23 Proof of concept C bindings Dimitrije Dobrota 7 191 34
2024-06-10 19:35 Switch to CMake and restructure the project Dimitrije Dobrota 12 647 596
2024-06-08 21:55 Internal renames and shuffling code around Dimitrije Dobrota 1 68 68
2024-06-08 21:35 Change interface to use 1 static function Dimitrije Dobrota 2 30 27
2024-06-08 21:21 Fix option sorting Dimitrije Dobrota 2 16 13
2024-06-08 20:58 Add groups to options for better --help Dimitrije Dobrota 2 43 12
2024-06-08 20:05 Add support for 2 part message in --help Dimitrije Dobrota 2 17 1
2024-06-08 20:04 Add support for coding multiple usages in doc Dimitrije Dobrota 1 19 3
2024-06-08 19:51 Update clang-format to fix dangling else Dimitrije Dobrota 1 2 2
2024-06-08 19:30 Get rid of unnecessary indent Dimitrije Dobrota 1 12 19
2024-06-08 19:17 Improve help_entry_t by making its members public Dimitrije Dobrota 1 41 50
2024-06-08 19:10 Streamline --usage using existing help_entries Dimitrije Dobrota 1 23 30
2024-06-08 19:00 Exclude options with HIDDEN flag from --help Dimitrije Dobrota 2 18 11
2024-06-08 18:48 Streamline --help generation Dimitrije Dobrota 1 17 20
2024-06-08 18:42 Add --usage option Dimitrije Dobrota 1 75 0
2024-06-08 16:21 Differentiate between optional arguments in help Dimitrije Dobrota 1 26 10
2024-06-07 19:19 Long messages are now split into multiple lines Dimitrije Dobrota 2 22 7
2024-06-07 17:31 Add help option Dimitrije Dobrota 2 136 25
2024-06-07 14:26 Add comments Dimitrije Dobrota 1 17 6
2024-06-06 14:56 Add proper keys for all kinds of events Dimitrije Dobrota 2 26 4
2024-06-06 12:51 Add support for aliases and int keys Dimitrije Dobrota 2 44 18
2024-06-06 12:25 Options with optional arguments Dimitrije Dobrota 2 24 15
2024-06-06 02:19 Ignore options after -- Dimitrije Dobrota 2 10 3
2024-06-06 02:12 Parse ganged up short options, with trailing arg Dimitrije Dobrota 1 23 12
2024-06-06 02:00 Add uncomplete matching to long options Dimitrije Dobrota 3 110 46
2024-06-05 21:15 Recognize long and short options Dimitrije Dobrota 2 47 43
2024-06-05 20:33 Option that requires an argument requires its name Dimitrije Dobrota 2 6 6
2024-06-05 18:57 Proof of concept Dimitrije Dobrota 5 391 0