{exec} = require 'child_process' task 'lib', 'compile to javascript', -> exec ['mkdir -p lib', 'coffee -o lib -c src/reparse.coffee'].join(' && '), (err) -> throw err if err task 'doc', 'build the ReParse documentation', -> exec 'node_modules/.bin/docco src/reparse.coffee', (err) -> throw err if err task 'clean', 'Delete the compiled code and generated documentation', -> exec 'rm -fr lib docs', (err) -> throw err if err