aboutsummaryrefslogtreecommitdiff
path: root/mingling_picker/src/parselib
Commit message (Expand)AuthorAgeFilesLines
* refactor(pickable): extract seek_single helper from pick_string魏曹先生58 min.1-0/+25
* refactor(picker): extract single-value tag logic into SingleMatcher魏曹先生63 min.1-0/+39
* fix(arg_matcher): prevent `--` from being consumed as flag value魏曹先生98 min.1-1/+4
* feat(parselib): introduce PositionalMatcher for positional-only args魏曹先生103 min.1-0/+71
* feat(picker): add string value support with inline value matching魏曹先生5 hours1-13/+18
* refactor: extract `seek_end_of_options` into utils and add test helpers魏曹先生5 hours3-44/+16
* feat(parselib): implement ArgMatcher for named and positional args魏曹先生5 hours1-9/+142
* refactor(flag_matcher): replace `vec_string_slice!` with single-pass魏曹先生5 hours1-17/+62
* feat(picker): add `Flag` value type and `Pickable` implementation魏曹先生6 hours2-2/+23
* feat(mingling_picker): replace bool Matcher with FlagMatcher魏曹先生19 hours1-1/+9
* feat(parselib): apply naming case conversion to long flags and aliases魏曹先生23 hours1-2/+4
* fix: set default type parameter for `Picker` struct魏曹先生29 hours1-2/+2
* feat(picker): add builtin bool pickable and parselib matcher framework魏曹先生29 hours3-0/+423
* feat(picker): add `mingling_support` feature and `is_flag` field魏曹先生46 hours1-1/+0
* feat: add lifetime-bound pickable support and refine type constraints魏曹先生2 days1-0/+1
* feat(style): make ParserStyle fields public魏曹先生2 days1-7/+7
* feat(style): fall back to UNIX_STYLE when global style unset魏曹先生2 days1-7/+3
* feat(mingling): add ParserStyle and re-export parselib module魏曹先生2 days1-0/+86