   ['-i', '--interactive',   'run an interactive CoffeeScript REPL']
   ['-r', '--run',           'compile and run a CoffeeScript']
   ['-o', '--output [DIR]',  'set the directory for compiled JavaScript']
-  # ['-w', '--watch',         'watch scripts for changes, and recompile']
+  ['-w', '--watch',         'watch scripts for changes, and recompile']
   ['-p', '--print',         'print the compiled JavaScript to stdout']
   ['-l', '--lint',          'pipe the compiled JavaScript through JSLint']
   ['-e', '--eval',          'compile a string from the command line']

      else if opts.print  then puts js
      else if opts.lint   then lint js
      else                     write_js source, coffee.compile code
    compile_scripts()

# Write out a JavaScript source file with the compiled code.
write_js: (source, js) ->

    flags: sources[(separator + 1)...sources.length]
    sources: sources[0...separator]
  process.ARGV = flags
  watch_scripts() if options.watch
  compile_scripts()
  this

