예제 #1
0
 def cmd(self):
     """Return a tuple with the command line to execute."""
     command = [self.executable_path, '-errors', '-quiet', '-utf8']
     if Linter.which('tidy5'):
         command[0] = Linter.which('tidy5')
     else:
         command[0] = Linter.which('tidy')
     return command
class HtmlTidy(Linter):
    """Provides an interface to tidy."""

    syntax = 'html'
    if Linter.which('tidy5'):
        cmd = 'tidy5 -errors -quiet -utf8'
    else:
        cmd = 'tidy -errors -quiet -utf8'
    regex = r'^line (?P<line>\d+) column (?P<col>\d+) - (?:(?P<error>Error)|(?P<warning>Warning)): (?P<message>.+)'
    error_stream = util.STREAM_STDERR