3个版本
0.1.2 | 2023年2月9日 |
---|---|
0.1.1 | 2023年2月9日 |
0.1.0 | 2023年2月9日 |
#6 in #bf
13KB
274 行
另一个Brainfuck解释器
yabf_rs
是一个简单的crate,可用于将Brainfuck程序嵌入到您的Rust程序中。 docs.rs 上的文档
功能
- 可以解析和执行Brainfuck代码。
- 高度可定制的IO系统。
- 允许您在运行时检查/修改程序数据。
基本示例
以下程序将字母'H'输出到终端。
use yabf_rs::*;
fn main() {
let program = Program::from(">++++++++[<+++++++++>-]<.");
let mut bf = BfInstance::from(program);
bf.run(&mut default_input_source, &mut default_flush);
}
更多示例
更多示例,请查看仓库中的 examples 目录。
运行示例
先决条件
- 从 https://rust-lang.net.cn/ 安装Rust
- 从 https://git-scm.cn/ 安装Git
git clone https://github.com/serd223/yabf
cd yabf
cargo run --example hello_world
使用 yabf_rs
编写的示例项目
yabf_cli
- yabf_cli 是一个简单的命令行工具,用于调试/运行Brainfuck代码。
yabf_gui
将 yabf_rs
添加到您的项目中
cargo add yabf_rs
为什么使用 yabf_rs
而不是简单的 yabf
?
yabf 已经被占用...