@@ -91,7 +91,7 @@ if s:Python2Syntax()
9191 syn match pythonFunction ' [a-zA-Z_][a-zA-Z0-9_]*' nextgroup =FunctionParameters display contained
9292else
9393 syn keyword pythonStatement as nonlocal
94- syn match pythonStatement ' \v ( \. ) @<!<await>'
94+ syn match pythonStatement ' \v\. @<!<await>'
9595 syn match pythonFunction ' [a-zA-Z_][a-zA-Z0-9_]*' nextgroup =FunctionParameters display contained
9696 syn match pythonStatement ' \< async\s\+ def\> ' nextgroup =pythonFunction skipwhite
9797 syn match pythonStatement ' \< async\s\+ with\> '
@@ -358,7 +358,7 @@ if s:Enabled('g:python_highlight_builtin_objs')
358358 syn keyword pythonNone None
359359 syn keyword pythonBoolean True False
360360 syn keyword pythonBuiltinObj Ellipsis NotImplemented
361- syn match pythonBuiltinObj ' \v ( \. ) @<!<(object|bool|int|float|tuple|str|list|dict|set|frozenset|bytearray|bytes)>' nextgroup =FunctionParameters
361+ syn match pythonBuiltinObj ' \v\. @<!<(object|bool|int|float|tuple|str|list|dict|set|frozenset|bytearray|bytes)>' nextgroup =FunctionParameters
362362 syn keyword pythonBuiltinObj __debug__ __doc__ __file__ __name__ __package__
363363 syn keyword pythonBuiltinObj __loader__ __spec__ __path__ __cached__
364364endif
@@ -369,27 +369,27 @@ endif
369369
370370if s: Enabled (' g:python_highlight_builtin_funcs' )
371371 if s: Python2Syntax ()
372- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(apply|basestring|buffer|callable|coerce)>\z e\( ' nextgroup =FunctionParameters
373- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(execfile|file|help|intern|long|raw_input)>\z e\( ' nextgroup =FunctionParameters
374- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(reduce|reload|unichr|unicode|xrange)>\z e\( ' nextgroup =FunctionParameters
372+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(apply|basestring|buffer|callable|coerce)>\z e\( ' nextgroup =FunctionParameters
373+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(execfile|file|help|intern|long|raw_input)>\z e\( ' nextgroup =FunctionParameters
374+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(reduce|reload|unichr|unicode|xrange)>\z e\( ' nextgroup =FunctionParameters
375375 if s: Enabled (' g:python_print_as_function' )
376- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(print)>\z e\( ' nextgroup =FunctionParameters
376+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(print)>\z e\( ' nextgroup =FunctionParameters
377377 endif
378378 else
379- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(ascii|exec|memoryview|print)>\z e\( ' nextgroup =FunctionParameters
379+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(ascii|exec|memoryview|print)>\z e\( ' nextgroup =FunctionParameters
380380 endif
381- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(__import__|abs|all|any)>\z e\( ' nextgroup =FunctionParameters
382- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(bin|chr|classmethod|cmp|compile|complex)>\z e\( ' nextgroup =FunctionParameters
383- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(delattr|dir|divmod|enumerate|eval)>\z e\( ' nextgroup =FunctionParameters
384- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(filter|format|getattr)>\z e\( ' nextgroup =FunctionParameters
385- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(globals|hasattr|hash|hex|id)>\z e\( ' nextgroup =FunctionParameters
386- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(input|isinstance)>\z e\( ' nextgroup =FunctionParameters
387- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(issubclass|iter|len|locals|map|max)>\z e\( ' nextgroup =FunctionParameters
388- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(min|next|oct|open|ord)>\z e\( ' nextgroup =FunctionParameters
389- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(pow|property|range)>\z e\( ' nextgroup =FunctionParameters
390- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(repr|reversed|round|setattr)>\z e\( ' nextgroup =FunctionParameters
391- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(slice|sorted|staticmethod|sum|super)>\z e\( ' nextgroup =FunctionParameters
392- syn match pythonBuiltinFunc ' \v ( \. ) @<!\z s<(type|vars|zip)>\z e\( ' nextgroup =FunctionParameters
381+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(__import__|abs|all|any)>\z e\( ' nextgroup =FunctionParameters
382+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(bin|chr|classmethod|cmp|compile|complex)>\z e\( ' nextgroup =FunctionParameters
383+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(delattr|dir|divmod|enumerate|eval)>\z e\( ' nextgroup =FunctionParameters
384+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(filter|format|getattr)>\z e\( ' nextgroup =FunctionParameters
385+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(globals|hasattr|hash|hex|id)>\z e\( ' nextgroup =FunctionParameters
386+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(input|isinstance)>\z e\( ' nextgroup =FunctionParameters
387+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(issubclass|iter|len|locals|map|max)>\z e\( ' nextgroup =FunctionParameters
388+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(min|next|oct|open|ord)>\z e\( ' nextgroup =FunctionParameters
389+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(pow|property|range)>\z e\( ' nextgroup =FunctionParameters
390+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(repr|reversed|round|setattr)>\z e\( ' nextgroup =FunctionParameters
391+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(slice|sorted|staticmethod|sum|super)>\z e\( ' nextgroup =FunctionParameters
392+ syn match pythonBuiltinFunc ' \v\. @<!\z s<(type|vars|zip)>\z e\( ' nextgroup =FunctionParameters
393393endif
394394
395395"
@@ -398,36 +398,36 @@ endif
398398
399399if s: Enabled (' g:python_highlight_exceptions' )
400400 if s: Python2Syntax ()
401- syn match pythonExClass ' \v ( \. ) @<!\z s<(StandardError)>' nextgroup =FunctionParameters
401+ syn match pythonExClass ' \v\. @<!\z s<(StandardError)>' nextgroup =FunctionParameters
402402 else
403- syn match pythonExClass ' \v ( \. ) @<!\z s<(BlockingIOError|ChildProcessError)>' nextgroup =FunctionParameters
404- syn match pythonExClass ' \v ( \. ) @<!\z s<(ConnectionError|BrokenPipeError)>' nextgroup =FunctionParameters
405- syn match pythonExClass ' \v ( \. ) @<!\z s<(ConnectionAbortedError|ConnectionRefusedError)>' nextgroup =FunctionParameters
406- syn match pythonExClass ' \v ( \. ) @<!\z s<(ConnectionResetError|FileExistsError)>' nextgroup =FunctionParameters
407- syn match pythonExClass ' \v ( \. ) @<!\z s<(FileNotFoundError|InterruptedError)>' nextgroup =FunctionParameters
408- syn match pythonExClass ' \v ( \. ) @<!\z s<(IsADirectoryError|NotADirectoryError)>' nextgroup =FunctionParameters
409- syn match pythonExClass ' \v ( \. ) @<!\z s<(PermissionError|ProcessLookupError TimeoutError)>' nextgroup =FunctionParameters
410- syn match pythonExClass ' \v ( \. ) @<!\z s<(StopAsyncIteration|ResourceWarning)>' nextgroup =FunctionParameters
403+ syn match pythonExClass ' \v\. @<!\z s<(BlockingIOError|ChildProcessError)>' nextgroup =FunctionParameters
404+ syn match pythonExClass ' \v\. @<!\z s<(ConnectionError|BrokenPipeError)>' nextgroup =FunctionParameters
405+ syn match pythonExClass ' \v\. @<!\z s<(ConnectionAbortedError|ConnectionRefusedError)>' nextgroup =FunctionParameters
406+ syn match pythonExClass ' \v\. @<!\z s<(ConnectionResetError|FileExistsError)>' nextgroup =FunctionParameters
407+ syn match pythonExClass ' \v\. @<!\z s<(FileNotFoundError|InterruptedError)>' nextgroup =FunctionParameters
408+ syn match pythonExClass ' \v\. @<!\z s<(IsADirectoryError|NotADirectoryError)>' nextgroup =FunctionParameters
409+ syn match pythonExClass ' \v\. @<!\z s<(PermissionError|ProcessLookupError TimeoutError)>' nextgroup =FunctionParameters
410+ syn match pythonExClass ' \v\. @<!\z s<(StopAsyncIteration|ResourceWarning)>' nextgroup =FunctionParameters
411411 endif
412412
413- syn match pythonExClass ' \v ( \. ) @<!<(BaseException|Exception|ArithmeticError)>' nextgroup =FunctionParameters
414- syn match pythonExClass ' \v ( \. ) @<!\z s<(LookupError|EnvironmentError|AssertionError)>' nextgroup =FunctionParameters
415- syn match pythonExClass ' \v ( \. ) @<!\z s<(AttributeError|BufferError|EOFError)>' nextgroup =FunctionParameters
416- syn match pythonExClass ' \v ( \. ) @<!\z s<(FloatingPointError|GeneratorExit|IOError)>' nextgroup =FunctionParameters
417- syn match pythonExClass ' \v ( \. ) @<!\z s<(ImportError|IndexError|KeyError)>' nextgroup =FunctionParameters
418- syn match pythonExClass ' \v ( \. ) @<!\z s<(KeyboardInterrupt|MemoryError|NameError)>' nextgroup =FunctionParameters
419- syn match pythonExClass ' \v ( \. ) @<!\z s<(NotImplementedError|OSError|OverflowError)>' nextgroup =FunctionParameters
420- syn match pythonExClass ' \v ( \. ) @<!\z s<(ReferenceError|RuntimeError|StopIteration)>' nextgroup =FunctionParameters
421- syn match pythonExClass ' \v ( \. ) @<!\z s<(SyntaxError|IndentationError|TabError)>' nextgroup =FunctionParameters
422- syn match pythonExClass ' \v ( \. ) @<!\z s<(SystemError|SystemExit|TypeError)>' nextgroup =FunctionParameters
423- syn match pythonExClass ' \v ( \. ) @<!\z s<(UnboundLocalError|UnicodeError)>' nextgroup =FunctionParameters
424- syn match pythonExClass ' \v ( \. ) @<!\z s<(UnicodeEncodeError|UnicodeDecodeError)>' nextgroup =FunctionParameters
425- syn match pythonExClass ' \v ( \. ) @<!\z s<(UnicodeTranslateError|ValueError|VMSError)>' nextgroup =FunctionParameters
426- syn match pythonExClass ' \v ( \. ) @<!\z s<(WindowsError|ZeroDivisionError)>' nextgroup =FunctionParameters
427- syn match pythonExClass ' \v ( \. ) @<!\z s<(Warning|UserWarning|BytesWarning|DeprecationWarning)>' nextgroup =FunctionParameters
428- syn match pythonExClass ' \v ( \. ) @<!\z s<(PendingDepricationWarning|SyntaxWarning)>' nextgroup =FunctionParameters
429- syn match pythonExClass ' \v ( \. ) @<!\z s<(RuntimeWarning|FutureWarning)>' nextgroup =FunctionParameters
430- syn match pythonExClass ' \v ( \. ) @<!\z s<(ImportWarning|UnicodeWarning)>' nextgroup =FunctionParameters
413+ syn match pythonExClass ' \v\. @<!<(BaseException|Exception|ArithmeticError)>' nextgroup =FunctionParameters
414+ syn match pythonExClass ' \v\. @<!\z s<(LookupError|EnvironmentError|AssertionError)>' nextgroup =FunctionParameters
415+ syn match pythonExClass ' \v\. @<!\z s<(AttributeError|BufferError|EOFError)>' nextgroup =FunctionParameters
416+ syn match pythonExClass ' \v\. @<!\z s<(FloatingPointError|GeneratorExit|IOError)>' nextgroup =FunctionParameters
417+ syn match pythonExClass ' \v\. @<!\z s<(ImportError|IndexError|KeyError)>' nextgroup =FunctionParameters
418+ syn match pythonExClass ' \v\. @<!\z s<(KeyboardInterrupt|MemoryError|NameError)>' nextgroup =FunctionParameters
419+ syn match pythonExClass ' \v\. @<!\z s<(NotImplementedError|OSError|OverflowError)>' nextgroup =FunctionParameters
420+ syn match pythonExClass ' \v\. @<!\z s<(ReferenceError|RuntimeError|StopIteration)>' nextgroup =FunctionParameters
421+ syn match pythonExClass ' \v\. @<!\z s<(SyntaxError|IndentationError|TabError)>' nextgroup =FunctionParameters
422+ syn match pythonExClass ' \v\. @<!\z s<(SystemError|SystemExit|TypeError)>' nextgroup =FunctionParameters
423+ syn match pythonExClass ' \v\. @<!\z s<(UnboundLocalError|UnicodeError)>' nextgroup =FunctionParameters
424+ syn match pythonExClass ' \v\. @<!\z s<(UnicodeEncodeError|UnicodeDecodeError)>' nextgroup =FunctionParameters
425+ syn match pythonExClass ' \v\. @<!\z s<(UnicodeTranslateError|ValueError|VMSError)>' nextgroup =FunctionParameters
426+ syn match pythonExClass ' \v\. @<!\z s<(WindowsError|ZeroDivisionError)>' nextgroup =FunctionParameters
427+ syn match pythonExClass ' \v\. @<!\z s<(Warning|UserWarning|BytesWarning|DeprecationWarning)>' nextgroup =FunctionParameters
428+ syn match pythonExClass ' \v\. @<!\z s<(PendingDepricationWarning|SyntaxWarning)>' nextgroup =FunctionParameters
429+ syn match pythonExClass ' \v\. @<!\z s<(RuntimeWarning|FutureWarning)>' nextgroup =FunctionParameters
430+ syn match pythonExClass ' \v\. @<!\z s<(ImportWarning|UnicodeWarning)>' nextgroup =FunctionParameters
431431endif
432432
433433if s: Enabled (' g:python_slow_sync' )
0 commit comments