Skip to main content

Crate unluac

Crate unluac 

Source
Expand description

这个 crate 提供反编译流水线的库接口。

单独保留库层的原因是让 parser、transformer 和后续分析层在 CLI 稳定前 就可以被单测、集成测试和调试工具直接复用。

Modules§

ast
AST 层入口。
cfg
这个模块承载 low-IR 之上的共享分析层。
debug
这个模块定义各层调试能力共享的公共契约。
decompile
这个模块承载主反编译 pipeline 的库接口。
generate
Generate 层入口。
hir
这个模块承载 HIR 层的共享实现。
naming
Naming 层入口。
parser
这个模块承载整个字节码 parser 层。
readability
跨层共享的可读性配置。
structure
这个模块承载 StructureFacts 层的共享实现。
transformer
这个模块承载 raw -> low-IR 的 transformer 层。