Files
Viper_VSCode/packages
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
..