@@ -299,7 +299,7 @@ patterns:
299299
300300- include : ' #builtin_types'
301301
302- - include : ' #builtin_exceptions '
302+ - include : ' #errors_warnings_exceptions '
303303
304304- include : ' #docstrings'
305305
@@ -479,10 +479,6 @@ repository:
479479 ' 1 ' : {name: punctuation.separator.parameters.python}
480480 - include : ' #comments'
481481
482- builtin_exceptions :
483- name : support.type.exception.python
484- match : (?x)\b((Arithmetic|Assertion|Attribute|Buffer|BlockingIO|BrokenPipe|ChildProcess|(Connection(Aborted|Refused|Reset)?)|EOF|Environment|FileExists|FileNotFound|FloatingPoint|IO|Import|Indentation|Index|Interrupted|IsADirectory|NotADirectory|Permission|ProcessLookup|Timeout|Key|Lookup|Memory|Name|NotImplemented|OS|Overflow|Reference|Runtime|Recursion|Standard|Syntax|System|Tab|Type|UnboundLocal|Unicode(Encode|Decode|Translate)?|Value|VMS|Windows|ZeroDivision)?Error|((Pending)?Deprecation|Runtime|Syntax|User|Future|Import|Unicode|Bytes|Resource)?Warning|SystemExit|Stop(Async)?Iteration|NotImplemented|KeyboardInterrupt|GeneratorExit|Exception)\b
485-
486482 builtin_functions :
487483 patterns :
488484 - name : meta.function-call.python
@@ -577,7 +573,7 @@ repository:
577573 patterns :
578574 - include : ' #builtin_functions'
579575 - include : ' #builtin_types'
580- - include : ' #builtin_exceptions '
576+ - include : ' #errors_warnings_exceptions '
581577 - include : ' #illegal_names'
582578 - include : ' #magic_function_names'
583579 - include : ' #magic_variable_names'
@@ -595,6 +591,10 @@ repository:
595591 - include : ' #illegal_names'
596592 - include : ' #generic_names'
597593
594+ errors_warnings_exceptions :
595+ name : support.type.exception.python
596+ match : (?x)\b((Arithmetic|Assertion|Attribute|Buffer|BlockingIO|BrokenPipe|ChildProcess|(Connection(Aborted|Refused|Reset)?)|EOF|Environment|FileExists|FileNotFound|FloatingPoint|IO|Import|Indentation|Index|Interrupted|IsADirectory|NotADirectory|Permission|ProcessLookup|Timeout|Key|Lookup|Memory|Name|NotImplemented|OS|Overflow|Reference|Runtime|Recursion|Standard|Syntax|System|Tab|Type|UnboundLocal|Unicode(Encode|Decode|Translate)?|Value|VMS|Windows|ZeroDivision|([\p{Alpha}_][\p{Alnum}_]*))?Error|((Pending)?Deprecation|Runtime|Syntax|User|Future|Import|Unicode|Bytes|Resource)?Warning|SystemExit|Stop(Async)?Iteration|NotImplemented|KeyboardInterrupt|GeneratorExit|([\p{Alpha}_][\p{Alnum}_]*)?Exception)\b
597+
598598 escaped_char :
599599 match : (\\x[\h]{2})|(\\[0-7]{3})|(\\\n)|(\\\\)|(\\\")|(\\')|(\\a)|(\\b)|(\\f)|(\\n)|(\\r)|(\\t)|(\\v)
600600 captures :
@@ -623,7 +623,7 @@ repository:
623623 patterns :
624624 - include : ' #magic_function_names'
625625 - include : ' #magic_variable_names'
626- - include : ' #builtin_exceptions '
626+ - include : ' #errors_warnings_exceptions '
627627 - include : ' #builtin_functions'
628628 - include : ' #builtin_types'
629629 - include : ' #generic_names'
0 commit comments