1 个不稳定版本
0.1.0 | 2019年7月3日 |
---|
#5 in #befunge
41KB
1K SLoC
Berust
使用Rust编写的Befunge解释器和调试器
lib.rs
:
使用Rust编写的Befunge解释器
playfield
模块提供了在Befunge程序中导航的所有功能,而 interpreter
模块大致实现了 Befunge-93 语义。
示例
let playfield = Playfield::new("23*.@");
let io = StdInputOutput::default();
let interpreter = Interpreter::new(playfield, io);
// prints 6 to stdout
for _ in interpreter {}
依赖项
~3MB
~48K SLoC