1 个不稳定版本
使用旧的 Rust 2015
0.2.0 | 2018年11月21日 |
---|
#70 在 #human
56KB
1.5K SLoC
HRM 解释器
Human Resource Machine 中描述的汇编语言的简单解释器。
此解释器旨在用于验证 hrm-compiler,特别是优化(删除不可达/未执行的代码,跳跃优化...)
待办事项列表
- 实现操作
- 实现 json 格式化代码
- 实现 json 格式化输入
- 执行结束后以 json 格式输出解释器状态
- 插入调试钩子(断点,跟踪点)
- (可能)直接执行源代码
我如何使用您的解释器运行我的代码?
- 安装 hrm-compiler
- 运行
hrmc <mysourcefile.hrm>
- 它将生成由hrm-interpreter
执行的代码的 json 格式版本 - 运行
cargo run -- --code <mysourcefile.json> --input <myinputfile.json>
依赖项
~1.4–2.4MB
~42K SLoC