aboutsummaryrefslogtreecommitdiff
path: root/mingling_pathf/src/patterns
Commit message (Collapse)AuthorAgeFilesLines
* fix(dispatcher_clap): support dispatch tree pattern detection魏曹先生17 hours1-8/+43
|
* fix(mingling_pathf): extract CMD, error, and help types from魏曹先生18 hours1-16/+181
| | | | dispatcher_clap
* feat(pathf): add dispatch tree config and pass feature to analyzer魏曹先生32 hours1-39/+118
| | | | | | | | Add `PathfinderConfig` struct to control dispatch tree extraction, and wire `use_dispatch_tree` through `DispatcherPattern`, `init_with_config`, and `analyze_and_build_type_mapping_for`. Expose config and wrapper from `mingling_core` under the `pathf` feature.
* refactor: simplify match arm syntax in grouped derive pattern魏曹先生33 hours1-9/+6
|
* fix(dispatcher): use full command name for entry generation魏曹先生42 hours1-2/+1
|
* feat(pathf): add build-time type path resolution system魏曹先生3 days9-0/+740
| | | | | | | Add `mingling_pathf` sub-crate and `pathf` feature for automatic resolution of Mingling type module paths at build time. Scans source files, identifies macro invocations via pattern matchers, and generates mapping files consumed by `gen_program!()`.
* feat(mingling_pathf): add pattern analyzer module for struct detection魏曹先生3 days1-0/+51
Add a `PatternAnalyzer` with an `AnalyzePattern` trait to detect and extract struct declarations from Rust source files, supporting nested inline modules.