1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2017年11月10日 |
---|
#248 在 模拟器
20KB
425 行
rust-brainpreter (brainpreter) - v0.1.0
一个简单易用的 Brainfuck 解释器。
如何使用(Hello world! 示例)
创建一个新的 brainpreter。
let mut bf = brainpreter::Inter::new();
从文本字符串或文件加载 brainfuck 代码。
// For file use: .load_from_file()
match bf.load("++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.") {
Ok(_) => {}
Err(e) => println!("{}", e),
}
编译 bf 代码。
match bf.parse() {
Ok(_) => {}
Err(e) => println!("{}", e),
}
最后运行它。
match bf.run() {
Ok(_) => {}
Err(e) => println!("{}", e),
}
在控制台上的结果。
Hello world!
安装
将此行添加到您的 Cargo.toml 中
[dependencies]
brainpreter = "0.1.0"
然后添加此行到您的 main.rs 中
extern crate brainpreter;