Skip to content

refactor(reference,asm): reflection_interpreter 归位 asm/analyzer,asm⇄reference 模块环断除 - #106

Merged
luiox merged 1 commit into
mainfrom
feat/reflection-interpreter-rehome
Oct 29, 2026
Merged

luiox merged 1 commit into
mainfrom
feat/reflection-interpreter-rehome

Conversation

@luiox

@luiox luiox commented Oct 29, 2026

Copy link
Copy Markdown
Owner

背景

#101 补记:彼时申报「终态零环」与事实不符——asm⇒reference(member_remapper 反射改写面消费)与 reference⇒asm(调用图/别名/帧面五处)并存即模块环。本件按 #101 同款归位术收口。

判定

reflection_interpreter 本就是体级分析件:mjbase 依赖只有 analysis/cp_refs + asm/analyzer 的别名/帧面,对 reference 兄弟模块零依赖——住错楼,与 alias_analysis(#101 ②)同批归位。

内容

终态

asm⇏reference,唯一方向 reference⇒asm——全仓 18 模块零环,申报口径与事实一致。

验证

delete-then-rebuild 全量:1919 用例 1916 绿 + 3 既有 POSIX 跳过(基线逐位一致)。

…eference 模块环断除

#101 补记:彼时申报「终态零环」与事实不符——asm⇒reference
(member_remapper 反射改写面)与 reference⇒asm 并存即环。本件按 #101
同款归位术收口:reflection_interpreter 本就是体级分析件(只吃
analysis/cp_refs + asm/analyzer 的别名/帧面),整迁 asm/analyzer/
(ns mjbase::reference → mjbase::asm_analyzer)。

- member_remapper:include 转模块内,相对限定 reference:: →
  asm_analyzer::
- reference_index / reflection_binding_analyzer:include 转指 +
  using-decl 对齐既有 aliasInterned 惯用法
- 终态:asm⇏reference,唯一方向 reference⇒asm,全仓 18 模块零环

套件 1919 用例 1916 绿 + 3 既有 POSIX 跳过(基线逐位一致)。
@luiox
luiox merged commit b3dc748 into main Oct 29, 2026
2 checks passed
@luiox
luiox deleted the feat/reflection-interpreter-rehome branch October 29, 2026 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant