UNPKG

unfuck

Version:

A brainfuck to Javascript compiler with optimizations.

20 lines (15 loc) 431 B
function convert ( settings, ast ) { if (typeof settings.target === 'string') { var target = require('../language/targets/' + settings.target); } else { var target = settings.target; } var output = target.output(convert); var program = []; ast.forEach(function (ins) { var insMatch = output[ins.is]; if (insMatch) insMatch(settings, ins, program); }) return program; } module.exports = convert;