Alia 编译解释器
Find a file
2026-10-25 14:09:45 +08:00
ASTifier compiler: AOC/AliasDefinition 绑定构造 + 实参分段编译 + 相等/拼接空值语义对齐 + 节点注册补 aliasScope 2026-10-24 16:31:11 +08:00
Checker compiler: 覆写体执行改持 entry.body + 访问器签名补 at 分隔字 + CodeGen 去重排序 + 入口槽位保留 2026-10-22 12:48:10 +08:00
Compiler compiler: 节点代理链式读取续链 + 逻辑连词消歧 + ctx/isExpr 每分派回写 2026-10-25 14:09:45 +08:00
Interpreter compiler: 节点代理链式读取续链 + 逻辑连词消歧 + ctx/isExpr 每分派回写 2026-10-25 14:09:45 +08:00
README.md bootstrap: 自举 Executor 工程入库(ASTifier/Checker/Compiler/Interpreter) 2026-10-20 22:12:18 +08:00

自举 Executor(Alia 自举编译器/解释器)

以 Alia 编写的 Alia 编译器前端与内核,自举主工程。对应 JS 版实现 Executor_JS(Base/Executor), 自举完成后将替换 Base/Executor 的仓库链接。

目录 内容 对应 JS 版
ASTifier/ 解析前端:tokenize/分句/表达式/别名匹配/语句/装载/arena GC ASTifier/*.js
Checker/ 类型层(TypeLayer)与检查器(Infer/index) Checker/*.js
Compiler/ 编译驱动:会话/入口协议/覆写分派/代码生成 Compiler/*.js
Interpreter/ 微解释器:作用域/求值/语句/类/模块/驱动 Interpreter/*.js
Analyzer/ 工作区分析(待移植) Analyzer/*.js
Formatter/ 格式化器(待移植) Formatter/*.js
Language/ 语言核(待移植) —

差分测试台架位于 ../Tests(属本仓库,自举收尾时迁入 Tests/), 验收口径与波次进度见 Plans/bootstrap-plan.md(主仓库)。