diff options
author | robot-piglet <robot-piglet@yandex-team.com> | 2024-05-20 07:58:40 +0300 |
---|---|---|
committer | robot-piglet <robot-piglet@yandex-team.com> | 2024-05-20 08:05:00 +0300 |
commit | bcd5bcc390793791d293d386b2ebefbe683fb4e1 (patch) | |
tree | c93e3b8c847237e7e7626f4a07f1b657bb34f04d /contrib/python/Pygments/py3/pygments/lexers/webmisc.py | |
parent | 1a9f1508fe9c8c5927ffebf33197a6108e70501d (diff) | |
download | ydb-bcd5bcc390793791d293d386b2ebefbe683fb4e1.tar.gz |
Intermediate changes
Diffstat (limited to 'contrib/python/Pygments/py3/pygments/lexers/webmisc.py')
-rw-r--r-- | contrib/python/Pygments/py3/pygments/lexers/webmisc.py | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/contrib/python/Pygments/py3/pygments/lexers/webmisc.py b/contrib/python/Pygments/py3/pygments/lexers/webmisc.py index 787a8a6ece..815c7a3135 100644 --- a/contrib/python/Pygments/py3/pygments/lexers/webmisc.py +++ b/contrib/python/Pygments/py3/pygments/lexers/webmisc.py @@ -4,7 +4,7 @@ Lexers for misc. web stuff. - :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. + :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ @@ -26,8 +26,6 @@ __all__ = ['DuelLexer', 'SlimLexer', 'XQueryLexer', 'QmlLexer', 'CirruLexer'] class DuelLexer(RegexLexer): """ Lexer for Duel Views Engine (formerly JBST) markup with JavaScript code blocks. - - .. versionadded:: 1.4 """ name = 'Duel' @@ -35,6 +33,7 @@ class DuelLexer(RegexLexer): aliases = ['duel', 'jbst', 'jsonml+bst'] filenames = ['*.duel', '*.jbst'] mimetypes = ['text/x-duel', 'text/x-jbst'] + version_added = '1.4' flags = re.DOTALL @@ -59,14 +58,13 @@ class XQueryLexer(ExtendedRegexLexer): """ An XQuery lexer, parsing a stream and outputting the tokens needed to highlight xquery code. - - .. versionadded:: 1.4 """ name = 'XQuery' url = 'https://www.w3.org/XML/Query/' aliases = ['xquery', 'xqy', 'xq', 'xql', 'xqm'] filenames = ['*.xqy', '*.xquery', '*.xq', '*.xql', '*.xqm'] mimetypes = ['text/xquery', 'application/xquery'] + version_added = '1.4' xquery_parse_state = [] @@ -82,13 +80,13 @@ class XQueryLexer(ExtendedRegexLexer): # ncnamechar = ncnamestartchar + (r"|-|\.|[0-9]|\u00B7|[\u0300-\u036F]|" # r"[\u203F-\u2040]") ncnamechar = r"(?:" + ncnamestartchar + r"|-|\.|[0-9])" - ncname = "(?:%s+%s*)" % (ncnamestartchar, ncnamechar) + ncname = f"(?:{ncnamestartchar}+{ncnamechar}*)" pitarget_namestartchar = r"(?:[A-KN-WYZ]|_|:|[a-kn-wyz])" pitarget_namechar = r"(?:" + pitarget_namestartchar + r"|-|\.|[0-9])" - pitarget = "%s+%s*" % (pitarget_namestartchar, pitarget_namechar) - prefixedname = "%s:%s" % (ncname, ncname) + pitarget = f"{pitarget_namestartchar}+{pitarget_namechar}*" + prefixedname = f"{ncname}:{ncname}" unprefixedname = ncname - qname = "(?:%s|%s)" % (prefixedname, unprefixedname) + qname = f"(?:{prefixedname}|{unprefixedname})" entityref = r'(?:&(?:lt|gt|amp|quot|apos|nbsp);)' charref = r'(?:&#[0-9]+;|&#x[0-9a-fA-F]+;)' @@ -813,8 +811,6 @@ class XQueryLexer(ExtendedRegexLexer): class QmlLexer(RegexLexer): """ For QML files. - - .. versionadded:: 1.6 """ # QML is based on javascript, so much of this is taken from the @@ -825,6 +821,7 @@ class QmlLexer(RegexLexer): aliases = ['qml', 'qbs'] filenames = ['*.qml', '*.qbs'] mimetypes = ['application/x-qml', 'application/x-qt.qbs+qml'] + version_added = '1.6' # pasted from JavascriptLexer, with some additions flags = re.DOTALL | re.MULTILINE @@ -891,8 +888,6 @@ class CirruLexer(RegexLexer): * using ``$`` as folding operator * using ``,`` as unfolding operator * using indentations for nested blocks - - .. versionadded:: 2.0 """ name = 'Cirru' @@ -900,6 +895,7 @@ class CirruLexer(RegexLexer): aliases = ['cirru'] filenames = ['*.cirru'] mimetypes = ['text/x-cirru'] + version_added = '2.0' flags = re.MULTILINE tokens = { @@ -940,14 +936,14 @@ class CirruLexer(RegexLexer): class SlimLexer(ExtendedRegexLexer): """ For Slim markup. - - .. versionadded:: 2.0 """ name = 'Slim' aliases = ['slim'] filenames = ['*.slim'] mimetypes = ['text/x-slim'] + url = 'https://slim-template.github.io' + version_added = '2.0' flags = re.IGNORECASE _dot = r'(?: \|\n(?=.* \|)|.)' |