TermiNexus
8ce08493e8
feat(coro): M7——try/finally、异常消息、自定义异常类、帧池复用
- try/finally(无 except):正常/异常路径都执行 fbody,异常时 finally 后
重新传播(done+br exit);finally 内暂不支持 await
- 异常消息:帧加 msg 槽(i8*,index 4),raise X(msg) 存消息,await 传播,
coro_exception_msg 查询
- raise 支持自定义异常类(exception_registry 码),多 except 匹配子类码
- 帧池复用:per-type free-list 全局池,create 弹池/空则 malloc,coro_destroy
回池(帧头部存 next),避免反复 malloc/free
- 修复 ast.walk 传 list 崩溃(finalbody/For body)
- CoroTest 验证:finally 执行、MyError exc=100 msg=boom msg、3 次循环池复用
2026-08-21 14:46:21 +08:00
..
2026-08-20 10:28:29 +08:00
2026-08-12 18:18:22 +08:00
2026-07-30 21:56:41 +08:00
2026-08-20 16:45:19 +08:00
2026-08-09 17:10:34 +08:00
2026-08-05 20:11:38 +08:00
2026-07-30 21:56:41 +08:00
2026-07-30 21:56:41 +08:00
2026-08-17 11:57:01 +08:00
2026-08-16 07:32:07 +08:00
2026-07-29 23:34:36 +08:00
2026-07-30 21:56:41 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-08-15 06:59:20 +08:00
2026-08-07 19:35:20 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-08-12 18:18:22 +08:00
2026-08-09 17:10:34 +08:00
2026-07-30 16:33:56 +08:00
2026-08-21 14:46:21 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-08-07 19:35:20 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-08-15 06:24:13 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-08-05 20:11:38 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-08-05 20:11:38 +08:00
2026-08-12 21:13:36 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-08-09 17:10:34 +08:00
2026-07-30 16:33:56 +08:00
2026-08-10 18:09:13 +08:00
2026-08-10 18:09:13 +08:00
2026-08-08 21:35:58 +08:00
2026-08-08 16:10:36 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00
2026-07-30 16:33:56 +08:00