Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 575 Bytes

README.md

File metadata and controls

36 lines (29 loc) · 575 Bytes

Brainfuck

Very simple Brainfuck compilator to JavaScript

npm install

Require bf

var bf = require('./brainfuck.js');

Configure compilator

bf.config({memorySize: 256, bits: 16});

Compile Brainfuck code

var compiled = bf.compile('++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.');

Run code with empty input

var buf = [];
compiled.run('', function (num, char) {
  buf.push(char);
});
console.log(buf.join(''));

Show compiled code

console.log(compiled + '');