             .describe("v", "Print current version number.")
             .describe("r", "Recursively lint .coffee files in subdirectories.")
             .describe("csv", "Use the csv reporter.")
+            .describe("jslint", "Use the JSLint XML reporter.")
             .describe("s", "Lint the source from stdin")
             .boolean("csv")
+            .boolean("jslint")
             .boolean("r")
             .boolean("s")
 

                f = [path, e.lineNumber, e.level, e.message]
                @print f.join(",")

# Return an error report from linting the given paths.
lintFiles = (paths, config) ->
    errorReport = new ErrorReport()

            [@warn, 'yellow']
        else
            [@ok, 'green']
        @print "    #{overall} #{@stylize(path, color, 'bold')}"
        for e in errors
            o = if e.level == 'error' then @err else @warn
            msg = "     " +
