aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/Pygments/py3/pygments/lexers/webmisc.py
diff options
context:
space:
mode:
authorrobot-piglet <robot-piglet@yandex-team.com>2024-05-20 07:58:40 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2024-05-20 08:05:00 +0300
commitbcd5bcc390793791d293d386b2ebefbe683fb4e1 (patch)
treec93e3b8c847237e7e7626f4a07f1b657bb34f04d /contrib/python/Pygments/py3/pygments/lexers/webmisc.py
parent1a9f1508fe9c8c5927ffebf33197a6108e70501d (diff)
downloadydb-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.py26
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(?=.* \|)|.)'