TermiNexus
cc0615e519
feat(match): fallthrough 软关键字 + case 内 break 跳出 match
- vast/Parser:语句位置识别裸 `fallthrough`(仅整条语句命中),脱糖为 c.NoBreak()
标记调用;作标识符的写法不受影响
- HandlesBody:`c.NoBreak()` 标记语句不产出 IR(语义由 HandlesMatch 消费)
- HandlesMatch:新增 _HandleMatchCaseBody(case 内 break 目标 = match 的 AfterBB,
经 loop_break_targets 压栈/出栈,不影响外层循环)与 _FallThroughTarget;
9 处 fallthrough 由"只留无终结符块"改为显式 br 下一个 case body
2026-10-02 22:33:26 +08:00
..
2026-08-21 12:36:00 +08:00
2026-10-02 22:16:30 +08:00
2026-08-17 09:36:38 +08:00
2026-10-01 18:33:21 +08:00
2026-09-30 09:53:41 +08:00
2026-09-27 00:19:44 +08:00
2026-10-02 22:16:30 +08:00
2026-10-02 22:33:26 +08:00
2026-10-01 23:29:54 +08:00
2026-08-17 09:36:38 +08:00
2026-09-30 23:47:36 +08:00
2026-09-30 23:47:36 +08:00
2026-09-30 18:23:25 +08:00
2026-09-30 16:16:38 +08:00
2026-09-30 23:47:36 +08:00
2026-09-30 23:47:36 +08:00
2026-09-30 09:53:41 +08:00
2026-10-02 22:07:06 +08:00
2026-09-26 19:27:22 +08:00
2026-09-28 13:57:04 +08:00
2026-10-02 22:16:30 +08:00
2026-08-17 09:36:38 +08:00
2026-10-02 22:16:30 +08:00
2026-10-02 22:33:26 +08:00
2026-08-17 09:36:38 +08:00
2026-09-28 15:10:39 +08:00
2026-09-26 19:27:22 +08:00
2026-08-17 09:36:38 +08:00
2026-09-29 17:35:56 +08:00
2026-08-03 02:00:49 +08:00
2026-09-26 19:27:22 +08:00