brunfaick

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i brunfaick

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • maxhallinan