1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! 用于统一支持「前缀匹配」「后缀匹配」
//! * 🎯「词法Narsese」的「前后缀分割」机制
//! * 📄括弧匹配:`(` <=> `)`
//! * 📄前后缀匹配「陈述系词」(两可情况)
//! * 📝此中结构的使用策略
//! * 📌单纯 前缀匹配/后缀匹配(无需括号) ⇒ [`XFixMatchDict`]
//! * 📌前缀匹配左括弧,映射到「右括弧」 ⇒ [`PrefixMatchDict`]
//! * 📌后缀匹配右括弧,映射到「左括弧」 ⇒ [`SuffixMatchDict`]
//! * 📌前缀匹配左括弧⇄后缀匹配右括弧 ⇒ [`BiFixMatchDict`]
//!
//! ! ⚠️此处无法使用[`crate::mod_and_reexport`]宏
//! * 📌原因:内部导出了宏
// 标准库增强
pub use *;
// 抽象特征
pub use *;
// 元组实现
// * 直接声明实现即可
// 词缀匹配(通用)
pub use *;
// 前缀匹配
// * ✨现在内置了「线性查找」的解决方案,模块层面上暂时不需要[`vec_tools`]特性了
pub use *;
// 后缀匹配
pub use *;
// 双向匹配
pub use *;