#interpreter #debugging #befunge #playfield

bin+lib berust

A Befunge interpreter and debugger written in Rust

1 unstable release

0.1.0 Jul 3, 2019

#5 in #befunge

MIT license

41KB
1K SLoC

Berust

A Befunge interpreter and debugger written in Rust


lib.rs:

A Befunge interpreter written in Rust

The playfield module provides all functionality to navigate through a Befunge program and the interpreter module implements roughly the Befunge-93 semantics.

Example

let playfield = Playfield::new("23*.@");
let io = StdInputOutput::default();

let interpreter = Interpreter::new(playfield, io);

// prints 6 to stdout
for _ in interpreter {}

Dependencies

~3.5MB
~62K SLoC