@@ -472,36 +472,36 @@ endif
472472
473473if s: Enabled (" g:python_highlight_exceptions" )
474474 if s: Python2Syntax ()
475- syn match pythonExClass ' \v (\. )@<!\z s<(StandardError)>'
475+ syn match pythonExClass ' \v (\. )@<!\z s<(StandardError)>' nextgroup = FunctionParameters
476476 else
477- syn match pythonExClass ' \v (\. )@<!\z s<(BlockingIOError|ChildProcessError)>'
478- syn match pythonExClass ' \v (\. )@<!\z s<(ConnectionError|BrokenPipeError)>'
479- syn match pythonExClass ' \v (\. )@<!\z s<(ConnectionAbortedError|ConnectionRefusedError)>'
480- syn match pythonExClass ' \v (\. )@<!\z s<(ConnectionResetError|FileExistsError)>'
481- syn match pythonExClass ' \v (\. )@<!\z s<(FileNotFoundError|InterruptedError)>'
482- syn match pythonExClass ' \v (\. )@<!\z s<(IsADirectoryError|NotADirectoryError)>'
483- syn match pythonExClass ' \v (\. )@<!\z s<(PermissionError|ProcessLookupError TimeoutError)>'
484- syn match pythonExClass ' \v (\. )@<!\z s<(StopAsyncIteration|ResourceWarning)>'
477+ syn match pythonExClass ' \v (\. )@<!\z s<(BlockingIOError|ChildProcessError)>' nextgroup = FunctionParameters
478+ syn match pythonExClass ' \v (\. )@<!\z s<(ConnectionError|BrokenPipeError)>' nextgroup = FunctionParameters
479+ syn match pythonExClass ' \v (\. )@<!\z s<(ConnectionAbortedError|ConnectionRefusedError)>' nextgroup = FunctionParameters
480+ syn match pythonExClass ' \v (\. )@<!\z s<(ConnectionResetError|FileExistsError)>' nextgroup = FunctionParameters
481+ syn match pythonExClass ' \v (\. )@<!\z s<(FileNotFoundError|InterruptedError)>' nextgroup = FunctionParameters
482+ syn match pythonExClass ' \v (\. )@<!\z s<(IsADirectoryError|NotADirectoryError)>' nextgroup = FunctionParameters
483+ syn match pythonExClass ' \v (\. )@<!\z s<(PermissionError|ProcessLookupError TimeoutError)>' nextgroup = FunctionParameters
484+ syn match pythonExClass ' \v (\. )@<!\z s<(StopAsyncIteration|ResourceWarning)>' nextgroup = FunctionParameters
485485 endif
486486
487- syn match pythonExClass ' \v (\. )@<!<(BaseException|Exception|ArithmeticError)>'
488- syn match pythonExClass ' \v (\. )@<!\z s<(LookupError|EnvironmentError|AssertionError)>'
489- syn match pythonExClass ' \v (\. )@<!\z s<(AttributeError|BufferError|EOFError)>'
490- syn match pythonExClass ' \v (\. )@<!\z s<(FloatingPointError|GeneratorExit|IOError)>'
491- syn match pythonExClass ' \v (\. )@<!\z s<(ImportError|IndexError|KeyError)>'
492- syn match pythonExClass ' \v (\. )@<!\z s<(KeyboardInterrupt|MemoryError|NameError)>'
493- syn match pythonExClass ' \v (\. )@<!\z s<(NotImplementedError|OSError|OverflowError)>'
494- syn match pythonExClass ' \v (\. )@<!\z s<(ReferenceError|RuntimeError|StopIteration)>'
495- syn match pythonExClass ' \v (\. )@<!\z s<(SyntaxError|IndentationError|TabError)>'
496- syn match pythonExClass ' \v (\. )@<!\z s<(SystemError|SystemExit|TypeError)>'
497- syn match pythonExClass ' \v (\. )@<!\z s<(UnboundLocalError|UnicodeError)>'
498- syn match pythonExClass ' \v (\. )@<!\z s<(UnicodeEncodeError|UnicodeDecodeError)>'
499- syn match pythonExClass ' \v (\. )@<!\z s<(UnicodeTranslateError|ValueError|VMSError)>'
500- syn match pythonExClass ' \v (\. )@<!\z s<(WindowsError|ZeroDivisionError)>'
501- syn match pythonExClass ' \v (\. )@<!\z s<(Warning|UserWarning|BytesWarning|DeprecationWarning)>'
502- syn match pythonExClass ' \v (\. )@<!\z s<(PendingDepricationWarning|SyntaxWarning)>'
503- syn match pythonExClass ' \v (\. )@<!\z s<(RuntimeWarning|FutureWarning)>'
504- syn match pythonExClass ' \v (\. )@<!\z s<(ImportWarning|UnicodeWarning)>'
487+ syn match pythonExClass ' \v (\. )@<!<(BaseException|Exception|ArithmeticError)>' nextgroup = FunctionParameters
488+ syn match pythonExClass ' \v (\. )@<!\z s<(LookupError|EnvironmentError|AssertionError)>' nextgroup = FunctionParameters
489+ syn match pythonExClass ' \v (\. )@<!\z s<(AttributeError|BufferError|EOFError)>' nextgroup = FunctionParameters
490+ syn match pythonExClass ' \v (\. )@<!\z s<(FloatingPointError|GeneratorExit|IOError)>' nextgroup = FunctionParameters
491+ syn match pythonExClass ' \v (\. )@<!\z s<(ImportError|IndexError|KeyError)>' nextgroup = FunctionParameters
492+ syn match pythonExClass ' \v (\. )@<!\z s<(KeyboardInterrupt|MemoryError|NameError)>' nextgroup = FunctionParameters
493+ syn match pythonExClass ' \v (\. )@<!\z s<(NotImplementedError|OSError|OverflowError)>' nextgroup = FunctionParameters
494+ syn match pythonExClass ' \v (\. )@<!\z s<(ReferenceError|RuntimeError|StopIteration)>' nextgroup = FunctionParameters
495+ syn match pythonExClass ' \v (\. )@<!\z s<(SyntaxError|IndentationError|TabError)>' nextgroup = FunctionParameters
496+ syn match pythonExClass ' \v (\. )@<!\z s<(SystemError|SystemExit|TypeError)>' nextgroup = FunctionParameters
497+ syn match pythonExClass ' \v (\. )@<!\z s<(UnboundLocalError|UnicodeError)>' nextgroup = FunctionParameters
498+ syn match pythonExClass ' \v (\. )@<!\z s<(UnicodeEncodeError|UnicodeDecodeError)>' nextgroup = FunctionParameters
499+ syn match pythonExClass ' \v (\. )@<!\z s<(UnicodeTranslateError|ValueError|VMSError)>' nextgroup = FunctionParameters
500+ syn match pythonExClass ' \v (\. )@<!\z s<(WindowsError|ZeroDivisionError)>' nextgroup = FunctionParameters
501+ syn match pythonExClass ' \v (\. )@<!\z s<(Warning|UserWarning|BytesWarning|DeprecationWarning)>' nextgroup = FunctionParameters
502+ syn match pythonExClass ' \v (\. )@<!\z s<(PendingDepricationWarning|SyntaxWarning)>' nextgroup = FunctionParameters
503+ syn match pythonExClass ' \v (\. )@<!\z s<(RuntimeWarning|FutureWarning)>' nextgroup = FunctionParameters
504+ syn match pythonExClass ' \v (\. )@<!\z s<(ImportWarning|UnicodeWarning)>' nextgroup = FunctionParameters
505505endif
506506
507507if s: Enabled (" g:python_slow_sync" )
0 commit comments