[][src]Crate brain_flak_macro

Stack manipulation with Brain-Flak.

use brain_flak_macro::brain_flak;

let mut vec = vec![20, 5];
brain_flak! { &mut vec =>
    // multiplication
    ([({}<([({}(<()>))<>](<()>))<>>)<>]){({}[()]<(({})<({}{})>)>)<>}{}{}<>{}{}{}<>
}
assert_eq!(vec![100], vec);

You can pass at most 2 and at least 1 mutable reference to vector for it's input. Followed by => then the Brain-Flak code.

Macros

brain_flak

Stack manipulation with Brain-Flak.