aboutsummaryrefslogtreecommitdiff
path: root/mingling_picker
Commit message (Expand)AuthorAgeFilesLines
* feat(mingling_picker): replace bool Matcher with FlagMatcherfeat/picker2魏曹先生7 hours4-18/+28
* feat(picker): add from_args and from_args_skip constructors魏曹先生9 hours1-0/+25
* chore(deps): bump just_fmt from 0.1.2 to 0.2.0魏曹先生10 hours1-2/+2
* feat(parselib): apply naming case conversion to long flags and aliases魏曹先生11 hours2-4/+75
* refactor(test): split monolithic test file into module files魏曹先生11 hours4-567/+572
* test: add multi-style flag parsing tests魏曹先生11 hours1-1/+146
* feat(picker): return NotFound for unmatched boolean flags魏曹先生11 hours2-2/+10
* feat(test): add comprehensive bool flag and route tests魏曹先生11 hours1-1/+412
* fix(mingling_picker): correct mask size and arg index in tag phase魏曹先生16 hours1-3/+3
* test: add integration test crate for mingling_picker魏曹先生16 hours4-0/+96
* feat(picker): remove route phantom from IntoPicker trait魏曹先生16 hours2-11/+52
* fix: set default type parameter for `Picker` struct魏曹先生17 hours2-3/+3
* feat(picker): add builtin bool pickable and parselib matcher framework魏曹先生17 hours10-9/+594
* chore(version): add standalone crate version tracking in README魏曹先生19 hours1-0/+7
* feat(picker): add unwrap, unpack, to_result, to_option on PickerPattern魏曹先生19 hours3-32/+44
* fix: move mask initialization outside bundle loop in parse.rs魏曹先生20 hours1-3/+3
* feat(picker): add argument-position mask to tag phase魏曹先生20 hours2-3/+15
* feat(picker): add early route on missing flag魏曹先生20 hours5-11/+77
* refactor: remove ParseError variant from PickerArgResult魏曹先生20 hours1-17/+7
* feat(picker): add Route generic parameter for error routing魏曹先生20 hours3-47/+59
* refactor: rename `PickerResult` to `PickerArgResult` and add new魏曹先生20 hours6-83/+161
* refactor: remove unnecessary `Default` bound from `Pickable` trait魏曹先生21 hours5-25/+120
* refactor(picker): delegate Picker methods to PickerArgs魏曹先生21 hours1-94/+84
* feat(flag): add PositionalMulti variant and convenience methods魏曹先生24 hours2-6/+77
* refactor(pickable): redesign Pickable trait with two-phase parse API魏曹先生33 hours5-102/+134
* feat(flag): add PickerFlagAttr enum for parameter attributes魏曹先生33 hours1-0/+74
* refactor: consolidate result and tag modules into infos魏曹先生33 hours3-199/+197
* feat(picker): add `mingling_support` feature and `is_flag` field魏曹先生34 hours4-4/+21
* feat: add lifetime-bound pickable support and refine type constraints魏曹先生41 hours10-44/+231
* feat(picker): add optional `core` feature with re-exports魏曹先生41 hours3-1/+11
* feat(mingling): make core and macros features optional魏曹先生42 hours1-0/+1
* feat(style): make ParserStyle fields public魏曹先生42 hours1-7/+7
* feat(style): fall back to UNIX_STYLE when global style unset魏曹先生42 hours1-7/+3
* feat(mingling): add ParserStyle and re-export parselib module魏曹先生42 hours2-0/+88
* feat(picker): add parselib module and README魏曹先生43 hours3-0/+37
* feat(patterns): add `or` and `post` builder methods to pattern types魏曹先生43 hours1-2/+53
* feat(picker): add default and post-processing hooks for flags魏曹先生44 hours2-0/+16
* refactor: rename requirement.rs to flag.rs魏曹先生44 hours2-2/+2
* feat(mingling_picker): rename FormatError to ParseError and add parse魏曹先生2 days3-18/+224
* feat(picker): add IntoPicker impl for &[String] and &T deref to魏曹先生2 days1-1/+22
* feat(picker): add `pick` method to start and extend flag chains魏曹先生2 days2-0/+27
* feat(mingling_picker_macros): add $+ $- $^ special tokens to魏曹先生2 days1-4/+33
* refactor: rename PickerArguments to PickerArgs and PickerRequirement to魏曹先生2 days3-33/+33
* refactor(mingling_picker): move parse result out of requirement and into魏曹先生2 days2-42/+28
* feat(picker): add `is_empty` method and refactor `if let` chains魏曹先生2 days1-0/+17
* feat(picker): add core trait, types, and builder macro for argument魏曹先生2 days7-1/+554
* chore(deps): move mingling_picker_macros dependency to picker crate魏曹先生2 days1-0/+1
* fix: correct typo in module nameHEADmain魏曹先生5 days1-1/+1
* chore(picker): add mingling_core as a dependency魏曹先生5 days1-0/+1
* feat: add mingling-picker and mingling-picker-macros crates魏曹先生5 days3-0/+12