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
intomethod to obtain(pc: usize, mem: Vec<u8>)after running (run onintocalling)let = brain_fuck!.into; println!; - use
envmethod to set Program Counterpcand Memorymemfor brainfuck codeblock (run on dropping)brain_fuck!.env; - Altogether
(run on
intocalling)let = brain_fuck!.env.into; println!;