diff options
Diffstat (limited to 'src/libs/3rdparty/syntax-highlighting/data/syntax/python.xml')
| -rw-r--r-- | src/libs/3rdparty/syntax-highlighting/data/syntax/python.xml | 37 |
1 files changed, 33 insertions, 4 deletions
diff --git a/src/libs/3rdparty/syntax-highlighting/data/syntax/python.xml b/src/libs/3rdparty/syntax-highlighting/data/syntax/python.xml index 76649eeadd..f962189d4c 100644 --- a/src/libs/3rdparty/syntax-highlighting/data/syntax/python.xml +++ b/src/libs/3rdparty/syntax-highlighting/data/syntax/python.xml @@ -52,7 +52,7 @@ <!-- v2.07 add support for %prog and co, see bug 142832 --> <!-- v2.08 add missing overloaders, new Python 3 statements, builtins, and keywords --> <!-- v2.29 recognize escape sequenzes correctly --> -<language name="Python" version="23" style="python" indenter="python" kateversion="5.0" section="Scripts" extensions="*.py;*.pyw;SConstruct;SConscript;*.FCMacro" mimetype="application/x-python;text/x-python;text/x-python3" casesensitive="1" author="Michael Bueker" license=""> +<language name="Python" version="26" style="python" indenter="python" kateversion="5.0" section="Scripts" extensions="*.py;*.pyw;*.pyi;SConstruct;SConscript;*.FCMacro" mimetype="application/x-python;text/x-python;text/x-python3" casesensitive="1" author="Michael Bueker" license=""> <highlighting> <list name="import"> <item>import</item> @@ -106,9 +106,12 @@ <item>case</item> </list> <list name="builtinfuncs"> + <!-- https://docs.python.org/3.11/library/functions.html#built-in-funcs --> <item>__import__</item> <item>abs</item> + <item>aiter</item> <item>all</item> + <item>anext</item> <item>any</item> <item>apply</item> <item>ascii</item> @@ -201,6 +204,7 @@ <item>__debug__</item> <item>__file__</item> <item>__name__</item> + <item>__qualname__</item> </list> <list name="bindings"> <item>SIGNAL</item> @@ -208,6 +212,7 @@ <item>connect</item> </list> <list name="overloaders"> + <!-- https://docs.python.org/3.10/reference/datamodel.html#special-method-names --> <item>__new__</item> <item>__init__</item> <item>__del__</item> @@ -222,6 +227,7 @@ <item>__cmp__</item> <item>__rcmp__</item> <item>__hash__</item> + <item>__bool__</item> <item>__nonzero__</item> <item>__unicode__</item> <item>__getattr__</item> @@ -233,9 +239,11 @@ <item>__delete__</item> <item>__call__</item> <item>__len__</item> + <item>__length_hint__</item> <item>__getitem__</item> <item>__setitem__</item> <item>__delitem__</item> + <item>__missing__</item> <item>__iter__</item> <item>__reversed__</item> <item>__contains__</item> @@ -245,6 +253,7 @@ <item>__add__</item> <item>__sub__</item> <item>__mul__</item> + <item>__matmul__</item> <item>__floordiv__</item> <item>__mod__</item> <item>__divmod__</item> @@ -259,6 +268,7 @@ <item>__radd__</item> <item>__rsub__</item> <item>__rmul__</item> + <item>__rmatmul__</item> <item>__rdiv__</item> <item>__rtruediv__</item> <item>__rfloordiv__</item> @@ -273,6 +283,7 @@ <item>__iadd__</item> <item>__isub__</item> <item>__imul__</item> + <item>__imatmul__</item> <item>__idiv__</item> <item>__itruediv__</item> <item>__ifloordiv__</item> @@ -294,9 +305,14 @@ <item>__oct__</item> <item>__hex__</item> <item>__index__</item> + <item>__round__</item> + <item>__trunc__</item> + <item>__floor__</item> + <item>__ceil__</item> <item>__coerce__</item> <item>__enter__</item> <item>__exit__</item> + <item>__match_args__</item> <item>__bytes__</item> <item>__format__</item> <item>__next__</item> @@ -306,12 +322,19 @@ <item>__anext__</item> <item>__aenter__</item> <item>__aexit__</item> + <item>__slots__</item> + <item>__init_subclass__</item> + <item>__set_name__</item> + <item>__prepare__</item> + <item>__instancecheck__</item> + <item>__subclasscheck__</item> + <item>__class_getitem__</item> </list> <list name="exceptions"> <!-- Exceptions list resources used: - http://docs.python.org/2.7/library/exceptions.html#exception-hierarchy - - http://docs.python.org/3.4/library/exceptions.html#exception-hierarchy + - http://docs.python.org/3.10/library/exceptions.html#exception-hierarchy --> <item>ArithmeticError</item> <item>AssertionError</item> @@ -329,6 +352,7 @@ <item>DeprecationWarning</item> <item>EnvironmentError</item> <item>EOFError</item> + <item>EncodingWarning</item> <item>Exception</item> <item>FileExistsError</item> <item>FileNotFoundError</item> @@ -346,6 +370,7 @@ <item>KeyError</item> <item>LookupError</item> <item>MemoryError</item> + <item>ModuleNotFoundError</item> <item>NameError</item> <item>NotADirectoryError</item> <item>NotImplementedError</item> @@ -354,11 +379,13 @@ <item>PendingDeprecationWarning</item> <item>PermissionError</item> <item>ProcessLookupError</item> + <item>RecursionError</item> <item>ReferenceError</item> <item>ResourceWarning</item> <item>RuntimeError</item> <item>RuntimeWarning</item> <item>StandardError</item> + <item>StopAsyncIteration</item> <item>StopIteration</item> <item>SyntaxError</item> <item>SyntaxWarning</item> @@ -408,6 +435,7 @@ <DetectIdentifier attribute="Normal Text"/> <RegExpr attribute="Decorator" String="@[_a-zA-Z[:^ascii:]][\._a-zA-Z0-9[:^ascii:]]*" firstNonSpace="true"/> + <Detect2Chars attribute="Operator" char=":" char1="=" context="#stay"/> <AnyChar attribute="Operator" String="+*/%|=;<>!^&~-@" context="#stay"/> <LineContinue attribute="Operator" context="MultiLineExpr"/> @@ -543,7 +571,8 @@ <context name="UnfinishedStringError" attribute="Error" lineEndContext="#stay" noIndentationBasedFolding="true"> <!-- A single string/comment reached the end of the line without a \ line escape --> - <!-- We set ALL succeeding lines to the "Error" attribute so that this error is easier to spot --> + <!-- We set the following line (or part of it) to the "Error" attribute so that this error is easier to spot --> + <RegExpr attribute="Error" String="^(\s{4,}|[^[\]()"']{4,}(["'].*)?)" context="#pop" column="0"/> </context> <!-- Comments --> @@ -897,4 +926,4 @@ </general> </language> -<!-- kate: space-indent off; indent-width 4; --> +<!-- kate: space-indent off; indent-width 2; --> |
