UNPKG

unfuck

Version:

A brainfuck to Javascript compiler with optimizations.

16 lines (13 loc) 373 B
var optimisers = [ require('../optimisers/collapse'), require('../optimisers/nullify'), require('../optimisers/setZero'), require('../optimisers/fuse'), require('../optimisers/multiplication') ]; function optimise ( settings, ast ) { return optimisers.reduce(( acc, optimiser ) => { return optimiser(settings, acc); }, ast) } module.exports = optimise;