BrainFuck compiler using Rust proc macro
More precisely, the BrainFuck-to-Rust transpiler using Rust proc macro
Examples:
- Hello World
(run on dropping)
brain_fuck!;
- using
into
method to obtain(pc: usize, mem: Vec<u8>)
after running (run oninto
calling)let = brain_fuck!.into; println!;
- use
env
method to set Program Counterpc
and Memorymem
for brainfuck codeblock (run on dropping)brain_fuck!.env;
- Altogether
(run on
into
calling)let = brain_fuck!.env.into; println!;