Commit Graph

19 Commits

Author SHA1 Message Date
pjh123 fd94ff6931 fix: 子模块全局扁平化根治逃逸闭包上下文错位 2026-08-07 10:49:15 +08:00
pjh123 263fd255b6 docs: 添加 Rustdoc 注释 2026-08-05 21:46:47 +08:00
pjh123 7c8f19f61a refactor: 拆分 oxide_emit 为独立 emit pass crate(依赖倒置) 2026-08-05 20:13:18 +08:00
pjh123 4f670eb7fd refactor: 拆分 oxide_ir 为独立 crate 2026-08-05 19:34:44 +08:00
pjh123 3ae2eeee42 refactor: 拆分闭包分析与预扫描模块,拆分函数体编译子步骤 2026-08-05 19:29:02 +08:00
pjh123 e9e1ad8acd feat: 新增 Operand/Inst/IRFunction 类型系统与构造 API 2026-08-05 17:17:51 +08:00
pjh123 ea70e3965d refactor: 清除旧代码并展开 crate 2026-07-05 18:43:22 +08:00
pjh123 194d65c2b5 refactor: 拆分编译流水线过程以避免逻辑漂移 2026-07-05 14:41:08 +08:00
pjh123 e4abfd7599 refactor: 迁出日志宏,移除直接依赖 2026-06-26 18:53:48 +08:00
pjh123 f7bcfd3846 refactor: CompileCtx 拆分为 LabelCtx/ScopeCtx,字面量域改用注册表入口 2026-06-25 19:46:35 +08:00
pjh123 be87e4e21b refactor: 拆分 bytecode/cache crate 并模块化 counter 2026-06-23 17:06:39 +08:00
pjh123 400375ae30 refactor: 将编译 pass 放入独立模块 2026-06-06 10:14:33 +08:00
pjh123 ac9967cf45 refactor: 将结构哈希与常量类从编译器拆分 2026-06-06 09:44:48 +08:00
pjh123 e83a621c9e feat: 添加编译期符号表 2026-06-06 09:37:06 +08:00
pjh123 fe3331d995 refactor: 集中 AST 缓存逻辑实现并清理无关依赖 2026-06-05 23:53:30 +08:00
pjh123 e9895871ad feat: 实现结构哈希与编译缓存 2026-06-05 02:50:42 +08:00
pjh123 df19dfb436 feat: 实现 2 pass AST 到字节码编译器 2026-06-05 02:47:03 +08:00
pjh123 41eda14467 feat: 定义指令集与 4 字节编码格式 2026-06-05 02:41:11 +08:00
pjh123 0741e99e1b chore: 搭建基础仓库架构 2026-06-05 01:06:53 +08:00