Skip to content

Latest commit

 

History

History
74 lines (45 loc) · 1.13 KB

readme.md

File metadata and controls

74 lines (45 loc) · 1.13 KB

brunfaick

A Brainfuck interpreter implemented in JavaScript.

Install

$ npm install --save brunfaick

Usage

const brunfaick = require('brunfaick');

brunfaick('++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.');
//=> 'Hello World!'

API

brunfaick(program, input)

program

Type: string

A string of Brainfuck commands.

input

Type: string
Default: undefined

Input provided to program during execution.

CLI

$ npm install --global brunfaick
$ brunfaick --help
  Usage
    $ brunfaick [program]

  Options
    -f, --file
      Path to a Brainfuck file.

    -i, --input
      Input provided to [program] during execution.

  Examples
    $ brunfaick '++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.'
      Hello World!

    $ brunfaick --file=hello-world.b
      Hello World!

    $ brunfaick --file=wc.b --input='foo bar baz'
      0 3 11

License

MIT © Max Hallinan