aboutsummaryrefslogtreecommitdiff
path: root/mingling_picker
Commit message (Expand)AuthorAgeFilesLines
* fix(vec_until): reorganize imports and clean up formatting魏曹先生24 hours1-12/+14
* refactor(multi_pickable): extract `VecUntil` into its own module魏曹先生25 hours4-127/+139
* feat: add multi-value argument support with boundary checking魏曹先生25 hours8-1/+657
* fix: hide internal macro from documentation魏曹先生26 hours1-0/+1
* fix(docs): add intra-doc links to cross-crate symbols魏曹先生26 hours4-4/+4
* feat(mingling_picker): reorder PositionalMulti to lowest parse priority魏曹先生26 hours1-14/+14
* fix(single-matcher): drop incomplete named flag pairs魏曹先生27 hours3-9/+115
* refactor(value): extract Flag into its own module魏曹先生27 hours2-145/+147
* feat(flag): implement Not operator for Flag魏曹先生27 hours1-1/+12
* feat(pickable): extract SinglePickable into its own module魏曹先生27 hours2-44/+72
* feat(builtin): add SinglePickable impl for numeric types魏曹先生27 hours2-0/+21
* feat(pickable): introduce SinglePickable trait魏曹先生28 hours2-15/+51
* refactor(pickable): extract seek_single helper from pick_string魏曹先生28 hours2-12/+29
* refactor(picker): extract single-value tag logic into SingleMatcher魏曹先生28 hours3-26/+45
* feat(picker): add with_route method to change phantom route type魏曹先生28 hours1-0/+16
* feat(pick_string): filter flags without values in match_all path魏曹先生28 hours1-12/+16
* fix(arg_matcher): prevent `--` from being consumed as flag value魏曹先生28 hours2-1/+43
* feat(parselib): introduce PositionalMatcher for positional-only args魏曹先生28 hours5-2/+218
* refactor(arg): simplify escape handling in char extraction魏曹先生31 hours1-2/+0
* feat(picker): add string value support with inline value matching魏曹先生32 hours5-13/+239
* refactor: extract `seek_end_of_options` into utils and add test helpers魏曹先生32 hours6-79/+37
* feat(parselib): implement ArgMatcher for named and positional args魏曹先生32 hours3-9/+420
* refactor(flag_matcher): replace `vec_string_slice!` with single-pass魏曹先生32 hours1-17/+62
* feat(picker): add `Flag` value type and `Pickable` implementation魏曹先生32 hours16-46/+505
* fix: replace `macros::flag` with `macros::arg` in tests魏曹先生33 hours2-2/+2
* refactor: rename PickerFlag and PickerFlagAttr to PickerArg and魏曹先生34 hours10-126/+124
* refactor: rename flag module to arg魏曹先生34 hours2-2/+2
* feat(mingling_picker): replace bool Matcher with FlagMatcher魏曹先生46 hours4-18/+28
* feat(picker): add from_args and from_args_skip constructors魏曹先生2 days1-0/+25
* chore(deps): bump just_fmt from 0.1.2 to 0.2.0魏曹先生2 days1-2/+2
* feat(parselib): apply naming case conversion to long flags and aliases魏曹先生2 days2-4/+75
* refactor(test): split monolithic test file into module files魏曹先生2 days4-567/+572
* test: add multi-style flag parsing tests魏曹先生2 days1-1/+146
* feat(picker): return NotFound for unmatched boolean flags魏曹先生2 days2-2/+10
* feat(test): add comprehensive bool flag and route tests魏曹先生2 days1-1/+412
* fix(mingling_picker): correct mask size and arg index in tag phase魏曹先生2 days1-3/+3
* test: add integration test crate for mingling_picker魏曹先生2 days4-0/+96
* feat(picker): remove route phantom from IntoPicker trait魏曹先生2 days2-11/+52
* fix: set default type parameter for `Picker` struct魏曹先生2 days2-3/+3
* feat(picker): add builtin bool pickable and parselib matcher framework魏曹先生2 days10-9/+594
* chore(version): add standalone crate version tracking in README魏曹先生2 days1-0/+7
* feat(picker): add unwrap, unpack, to_result, to_option on PickerPattern魏曹先生2 days3-32/+44
* fix: move mask initialization outside bundle loop in parse.rs魏曹先生2 days1-3/+3
* feat(picker): add argument-position mask to tag phase魏曹先生2 days2-3/+15
* feat(picker): add early route on missing flag魏曹先生2 days5-11/+77
* refactor: remove ParseError variant from PickerArgResult魏曹先生2 days1-17/+7
* feat(picker): add Route generic parameter for error routing魏曹先生2 days3-47/+59
* refactor: rename `PickerResult` to `PickerArgResult` and add new魏曹先生2 days6-83/+161
* refactor: remove unnecessary `Default` bound from `Pickable` trait魏曹先生2 days5-25/+120
* refactor(picker): delegate Picker methods to PickerArgs魏曹先生3 days1-94/+84