aboutsummaryrefslogtreecommitdiff
path: root/mingling_macros/src/systems/dispatch_tree_gen.rs
Commit message (Collapse)AuthorAgeFilesLines
* refactor(dispatch_tree): match longest registered prefix in trie魏曹先生20 hours1-33/+45
| | | | | | | | Refactor `build_dispatch_body` to take a caller-provided `no_match` fallback token stream instead of hardcoding `build_entry_fallback` calls. Thread the fallback through recursive calls so child paths are preferred over exact endpoints at the same depth, matching the dynamic dispatcher's longest-prefix-wins behavior.
* chore!: rename ErrorDispatcherNotFound to EntryFallback魏曹先生44 hours1-6/+6
| | | | | | | | Rename the internal fallback type and its associated `ProgramCollect` plumbing from `ErrorDispatcherNotFound`/`build_dispatcher_not_found` to `EntryFallback`/`build_entry_fallback`, along with the generated enum variant and pack type. Update all documentation, examples, and tests accordingly.
* refactor(pathf): move type resolution from compile-time to build-time魏曹先生8 days1-31/+12
|
* feat(macros): split monolith into one-macro-per-file modules魏曹先生10 days1-1/+1
|
* chore(macros): reorganize module hierarchy in mingling_macros魏曹先生2026-07-201-0/+181
Restructure flat module layout into logical directories (attr/, derive/, func/, systems/, extensions/, utils.rs). Tighten internal function visibility to pub(crate). All public API signatures remain unchanged.