diff options
author | Daniel Hahler <git@thequod.de> | 2018-10-05 16:16:09 +0200 |
---|---|---|
committer | Daniel Hahler <git@thequod.de> | 2018-10-05 23:14:14 +0200 |
commit | 1e7eb20c91b95e14bcd6fe92e9af70b2759aa5bd (patch) | |
tree | bf9730110f3e831c6dbce8f964b9e42ff7f1ce19 /src/clint.py | |
parent | 2351b931dd1b3ca0c83b1d684d5a62ba90f9f280 (diff) | |
download | rneovim-1e7eb20c91b95e14bcd6fe92e9af70b2759aa5bd.tar.gz rneovim-1e7eb20c91b95e14bcd6fe92e9af70b2759aa5bd.tar.bz2 rneovim-1e7eb20c91b95e14bcd6fe92e9af70b2759aa5bd.zip |
clint: add support for --stdin-filename
Diffstat (limited to 'src/clint.py')
-rwxr-xr-x | src/clint.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/clint.py b/src/clint.py index cb08b52dc6..34af5d15fd 100755 --- a/src/clint.py +++ b/src/clint.py @@ -66,7 +66,7 @@ _USAGE = """ Syntax: clint.py [--verbose=#] [--output=vs7] [--filter=-x,+y,...] [--counting=total|toplevel|detailed] [--root=subdir] [--linelength=digits] [--record-errors=file] - [--suppress-errors=file] + [--suppress-errors=file] [--stdin-filename=filename] <file> [file] ... The style guidelines this tries to follow are those in @@ -168,6 +168,9 @@ Syntax: clint.py [--verbose=#] [--output=vs7] [--filter=-x,+y,...] suppress-errors=file Errors listed in the given file will not be reported. + + stdin-filename=filename + Use specified filename when reading from stdin (file "-"). """ # We categorize each error message we print. Here are the categories. @@ -3461,6 +3464,8 @@ def ProcessFile(filename, vlevel, extra_check_functions=[]): if sys.version_info < (3, 0): stdin = stdin.decode('utf8') lines = stdin.split('\n') + if _cpplint_state.stdin_filename is not None: + filename = _cpplint_state.stdin_filename else: lines = codecs.open( filename, 'r', 'utf8', 'replace').read().split('\n') @@ -3541,7 +3546,9 @@ def ParseArguments(args): 'linelength=', 'extensions=', 'record-errors=', - 'suppress-errors=']) + 'suppress-errors=', + 'stdin-filename=', + ]) except getopt.GetoptError: PrintUsage('Invalid arguments.') @@ -3551,6 +3558,7 @@ def ParseArguments(args): counting_style = '' record_errors_file = None suppress_errors_file = None + stdin_filename = None for (opt, val) in opts: if opt == '--help': @@ -3587,6 +3595,8 @@ def ParseArguments(args): record_errors_file = val elif opt == '--suppress-errors': suppress_errors_file = val + elif opt == '--stdin-filename': + stdin_filename = val if not filenames: PrintUsage('No files were specified.') @@ -3597,6 +3607,7 @@ def ParseArguments(args): _SetCountingStyle(counting_style) _SuppressErrorsFrom(suppress_errors_file) _RecordErrorsTo(record_errors_file) + _cpplint_state.stdin_filename = stdin_filename return filenames |