refactor: 全面 fail-fast 化(去兜底)+ 泛型补译/解引用宽度修复

- 全量降级点改 fail-fast:23 文件约 140+ 处静默 i32/i8*/void/continue 兜底改为 HandlesType.fatal_error(python traceback 风格)或 VLogger.error 终止,暴露上游根因;保留语言语义默认(无注解 i32/infer 链/CIf/star 回退)
- 泛型特化 Phase B 补译 reemit 强制发射方法体(修复 list[...] define 缺失)
- c.Deref 读取宽度仅按赋值直接 RHS 推断(修复 CurAssignAnnot 残留误判 i32)
- 类型别名清理:t.CChar|t.CPtr→str、t.CInt→int 等
This commit is contained in:
TermiNexus committed 2026-08-13 02:11:49 +08:00
1 parent 8f484f6860
commit 9d3483e97e
39 files changed
+1086 -738

No files matched your search

+1 -1
View File
@@ -481,7 +481,7 @@ def get_includes_binary_dir() -> str:
def print_config():
"""打印当前配置"""
buf: t.CChar | t.CPtr = VLogger.fmt_buf()
buf: str = VLogger.fmt_buf()
if buf is None:
return
if ProjectName is not None: