[][src]Crate brainfrick

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.