TermiNexus
c7878ab9d7
feat(vipeye-internal): __attribute__ 补全/hover 列出未声明的属性名
属性名是编译器级开放集合,补全/hover 原先只枚举 `t.attr`,故 codegen 支持
但未声明的名字(唯一已知例子 stackrealign)看不到。
- viperAttributeUtils:新增 VIPER_UNDECLARED_ATTRIBUTE_NAMES(来源
TransPyV FuncGenBase.vp 的 stackrealign 映射、ViperOS main.vp 实际使用),
以及 getViperAttributeNames(全集,供 hover)与
getViperUndeclaredAttributeNames(仅未声明,供补全注入)——两处共用同一来源,
不会与 t.attr 符号表漂移
- hoverProvider:属性清单改用 getViperAttributeNames
- completionProvider:符号表循环后注入未声明属性名(43 项)
- 不改存根 t.vpi(沿用既有决定)
- viperAttribute.test.ts:既有补全/hover 两用例各加 stackrealign 断言
- CHANGELOG:1.1.426 追加 1 条
2026-09-28 15:04:26 +08:00
..
2026-09-27 12:49:25 +08:00
2026-09-27 12:50:02 +08:00
2026-09-28 15:04:26 +08:00
2026-08-07 03:33:29 +08:00
2026-09-28 15:04:26 +08:00