Crate brainfrick

Source
Expand description

An optimizing Brainfuck interpreter.

  • For the full documentation, see Brainfuck.
  • If you don’t like swearing, Brainfuck is also re-exported as Brainfrick.

§Example

use brainfrick::Brainfuck;

let purpzie_sucks = Brainfuck::execute("
    ++++++++[>++++++++++<-]>.<++[>++++++++++<-]+++[>+++++<-]>+
    +.---.--.++++++++++.<++[>----------<-]>+++.----.<+++++++[>
    ----------<-]>+.<++++++++[>++++++++++<-]>+++.++.<+++[>----
    --<-]>.++++++++.++++++++.<++++++++[>----------<-]>--.
")?;

assert_eq!(purpzie_sucks, "Purpzie sucks!");

Re-exports§

pub use Brainfuck as Brainfrick;

Structs§

Brainfuck
A struct that parses and runs brainfuck.
Error
An error originating from this crate.

Enums§

ErrorKind
The types of Errors that can be encountered.