keyword arguments names highlighted in exception constuctor calls

This commit is contained in:
Michael Doronin
2016-12-27 09:55:01 +03:00
parent 3685b31169
commit 023fbd2a4a

View File

@@ -472,36 +472,36 @@ endif
if s:Enabled("g:python_highlight_exceptions") if s:Enabled("g:python_highlight_exceptions")
if s:Python2Syntax() if s:Python2Syntax()
syn match pythonExClass '\v(\.)@<!\zs<(StandardError)>' syn match pythonExClass '\v(\.)@<!\zs<(StandardError)>' nextgroup=FunctionParameters
else else
syn match pythonExClass '\v(\.)@<!\zs<(BlockingIOError|ChildProcessError)>' syn match pythonExClass '\v(\.)@<!\zs<(BlockingIOError|ChildProcessError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(ConnectionError|BrokenPipeError)>' syn match pythonExClass '\v(\.)@<!\zs<(ConnectionError|BrokenPipeError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(ConnectionAbortedError|ConnectionRefusedError)>' syn match pythonExClass '\v(\.)@<!\zs<(ConnectionAbortedError|ConnectionRefusedError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(ConnectionResetError|FileExistsError)>' syn match pythonExClass '\v(\.)@<!\zs<(ConnectionResetError|FileExistsError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(FileNotFoundError|InterruptedError)>' syn match pythonExClass '\v(\.)@<!\zs<(FileNotFoundError|InterruptedError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(IsADirectoryError|NotADirectoryError)>' syn match pythonExClass '\v(\.)@<!\zs<(IsADirectoryError|NotADirectoryError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(PermissionError|ProcessLookupError TimeoutError)>' syn match pythonExClass '\v(\.)@<!\zs<(PermissionError|ProcessLookupError TimeoutError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(StopAsyncIteration|ResourceWarning)>' syn match pythonExClass '\v(\.)@<!\zs<(StopAsyncIteration|ResourceWarning)>' nextgroup=FunctionParameters
endif endif
syn match pythonExClass '\v(\.)@<!<(BaseException|Exception|ArithmeticError)>' syn match pythonExClass '\v(\.)@<!<(BaseException|Exception|ArithmeticError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(LookupError|EnvironmentError|AssertionError)>' syn match pythonExClass '\v(\.)@<!\zs<(LookupError|EnvironmentError|AssertionError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(AttributeError|BufferError|EOFError)>' syn match pythonExClass '\v(\.)@<!\zs<(AttributeError|BufferError|EOFError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(FloatingPointError|GeneratorExit|IOError)>' syn match pythonExClass '\v(\.)@<!\zs<(FloatingPointError|GeneratorExit|IOError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(ImportError|IndexError|KeyError)>' syn match pythonExClass '\v(\.)@<!\zs<(ImportError|IndexError|KeyError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(KeyboardInterrupt|MemoryError|NameError)>' syn match pythonExClass '\v(\.)@<!\zs<(KeyboardInterrupt|MemoryError|NameError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(NotImplementedError|OSError|OverflowError)>' syn match pythonExClass '\v(\.)@<!\zs<(NotImplementedError|OSError|OverflowError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(ReferenceError|RuntimeError|StopIteration)>' syn match pythonExClass '\v(\.)@<!\zs<(ReferenceError|RuntimeError|StopIteration)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(SyntaxError|IndentationError|TabError)>' syn match pythonExClass '\v(\.)@<!\zs<(SyntaxError|IndentationError|TabError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(SystemError|SystemExit|TypeError)>' syn match pythonExClass '\v(\.)@<!\zs<(SystemError|SystemExit|TypeError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(UnboundLocalError|UnicodeError)>' syn match pythonExClass '\v(\.)@<!\zs<(UnboundLocalError|UnicodeError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(UnicodeEncodeError|UnicodeDecodeError)>' syn match pythonExClass '\v(\.)@<!\zs<(UnicodeEncodeError|UnicodeDecodeError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(UnicodeTranslateError|ValueError|VMSError)>' syn match pythonExClass '\v(\.)@<!\zs<(UnicodeTranslateError|ValueError|VMSError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(WindowsError|ZeroDivisionError)>' syn match pythonExClass '\v(\.)@<!\zs<(WindowsError|ZeroDivisionError)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(Warning|UserWarning|BytesWarning|DeprecationWarning)>' syn match pythonExClass '\v(\.)@<!\zs<(Warning|UserWarning|BytesWarning|DeprecationWarning)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(PendingDepricationWarning|SyntaxWarning)>' syn match pythonExClass '\v(\.)@<!\zs<(PendingDepricationWarning|SyntaxWarning)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(RuntimeWarning|FutureWarning)>' syn match pythonExClass '\v(\.)@<!\zs<(RuntimeWarning|FutureWarning)>' nextgroup=FunctionParameters
syn match pythonExClass '\v(\.)@<!\zs<(ImportWarning|UnicodeWarning)>' syn match pythonExClass '\v(\.)@<!\zs<(ImportWarning|UnicodeWarning)>' nextgroup=FunctionParameters
endif endif
if s:Enabled("g:python_slow_sync") if s:Enabled("g:python_slow_sync")