TermiNexus
8b657b9ac2
feat(tpc): 类型解析 fail-fast 报文补充完整定位信息
报错从单行"类型注解 X 无法解析"改为分层多行:
① SymbolTable._LoadSymbolsFromFile 加 文件路径 + 模块命名空间 + 发起行;
② SymbolTypeResolver._resolve_function 加 函数名/行号/形参序号与形参名 + 注解源码原文
(新增 _AnnotationText 渲染 Name/Attribute/Subscript/BinOp/Tuple/Constant);
③ LLVMTypeMapper._resolve_name 列出全部已试来源(内置速记/BuiltinTypeMap/
builtins CTypedef/符号表 typedef/本模块类名数/枚举名数/符号表已加载条目数)与注解行列,
并给出"是否声明模块未先加载"的排查提示。
样例(VET/temp/24da8b5f154f7cc0.vpi):
函数 'open'(第 107 行)的返回类型无法解析 / 注解写法:INT | t.State / 裸名 'INT' ...
2026-09-28 18:11:14 +08:00
..
2026-09-14 13:42:14 +08:00
2026-09-28 18:11:14 +08:00
2026-09-28 13:57:04 +08:00
2026-09-28 16:48:58 +08:00
2026-09-26 19:27:22 +08:00
2026-09-26 19:27:22 +08:00
2026-09-12 11:51:42 +08:00
2026-09-28 13:49:28 +08:00
2026-09-26 19:27:22 +08:00
2026-08-17 09:36:38 +08:00
2026-08-17 09:36:38 +08:00