TermiNexus
a6299ab878
fix(vipeye-internal): builtins.vp typedef 合并改为按执行环境+文件目录缓存
合并缓存原本只用 typeshed builtins 存根的 uri 作键(全工程共用一个),
且在查找 builtins.vp 之前就标记为已合并:若第一个被绑定的文件所在环境
找不到 includes/builtins.vp(工程外散落文件、多根工作区另一根等),
后续所有文件都会永久失去 typedef,导致 uint32/int8/sizet 等集体报
"未定义"(同一工程在 VSCode 与 Trae 因打开顺序不同而表现不一致)。
- 缓存键改为(typeshed 存根 + 执行环境 root/extraPaths + 被分析文件目录)
- 新增 _isMergingViperBuiltinsVp 递归保护,替代原先"先标记"顺带承担的防重入
- 新增回归测试:先绑定其它环境文件后,本工程 typedef 仍可解析
2026-09-22 16:13:26 +08:00
..
2026-09-20 18:56:16 +08:00
2026-09-21 23:13:45 +08:00
2026-09-22 16:13:26 +08:00
2026-08-07 03:33:29 +08:00
2026-09-21 23:13:45 +08:00