TermiNexus
9f396f4874
refactor(gen): 完成 P6 机械化迁移——Handler 类并入 Gen Mixin,语句实现单层化
- 10 个 Handler 类主方法迁入 Gen:Assign/AnnAssign/AugAssign→AssignGenMixin,
If/While/For/Return→StmtGenCifMixin,Match→新建 MatchGenMixin(注册 Generator MRO),
Imports→ImportsGenMixin;方法体 self.Trans→trans,签名加 trans 首参
- 分派改:StmtGenMixin.translate_stmt 同链 self.translate_xxx + 跨链经 Handles 委托壳
(NoVTable 静态绑定约束);ExprCall 分派改走 ExprCallCall 壳
- 清理:HandlesTranslator 删 11 个 Handler 字段与 _init_state 创建段;
StmtGenCifMixin 删 5 个 NewXxxHandle 工厂;main/BuildPipeline 补 HandlesAssign._g_gen 注入
- 委托壳保留:跨 Mixin 桥(Assign/AnnAssign/AugAssign/Match/Imports)待编译器缺陷修复后删
2026-08-20 06:40:37 +08:00
..
2026-07-30 16:34:50 +08:00
2026-08-17 08:10:55 +08:00
2026-08-17 08:10:55 +08:00
2026-08-17 08:10:55 +08:00
2026-08-17 08:10:55 +08:00
2026-08-19 00:28:48 +08:00
2026-08-17 08:10:55 +08:00
2026-08-20 06:40:37 +08:00
2026-08-20 06:40:37 +08:00
2026-08-20 06:40:37 +08:00
2026-08-20 06:40:37 +08:00
2026-08-20 06:40:37 +08:00
2026-08-13 02:11:49 +08:00
2026-08-20 05:33:59 +08:00
2026-08-20 05:33:59 +08:00
2026-08-20 05:33:59 +08:00
2026-08-20 05:33:59 +08:00
2026-08-20 05:33:59 +08:00
2026-08-20 05:33:59 +08:00
2026-08-20 06:40:37 +08:00
2026-08-20 05:33:59 +08:00
2026-08-20 06:40:37 +08:00
2026-08-20 06:40:37 +08:00
2026-08-20 05:33:59 +08:00
2026-08-20 06:40:37 +08:00
2026-08-20 05:33:59 +08:00
2026-08-20 06:40:37 +08:00
2026-08-20 05:33:59 +08:00
2026-08-20 06:40:37 +08:00
2026-08-20 05:33:59 +08:00
2026-08-20 05:33:59 +08:00
2026-08-20 06:40:37 +08:00