docs: function(files, callback) {
              if (files.dest) {
                  options['output'] = files.dest;
              }
  
  			var commandLine = compcOptions.toCommandLine(options);
  
              if (files.src && files.src.length > 0) {                
                  commandLine.push('-include-sources');
                  commandLine.push.apply(commandLine, files.src);
                  commandLine.push('--');
              }
              
  			grunt.verbose.writeln('compc path: ' + binary);
  			grunt.verbose.writeln('options: ' + commandLine);
  		
  			childProcess.execFile(binary, commandLine, function(error, stdout, stderr) {
                  grunt.verbose.writeln('output: ' + stdout);
                  
  				if (error) {
  					grunt.log.error(error.toString());
                      
                      if (options.force !== true) {
                          grunt.fail.warn('Compc task has failed.');
                      }                    
  				}
                  else if (files.dest) {
                      grunt.log.writeln('Build complete: ' + files.dest);
                  }
                  
                  callback(error);
  			});
  		}