aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/Pygments/py3/pygments/lexers/algebra.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/algebra.py
parent1a9f1508fe9c8c5927ffebf33197a6108e70501d (diff)
downloadydb-bcd5bcc390793791d293d386b2ebefbe683fb4e1.tar.gz
Intermediate changes
Diffstat (limited to 'contrib/python/Pygments/py3/pygments/lexers/algebra.py')
-rw-r--r--contrib/python/Pygments/py3/pygments/lexers/algebra.py20
1 files changed, 8 insertions, 12 deletions
diff --git a/contrib/python/Pygments/py3/pygments/lexers/algebra.py b/contrib/python/Pygments/py3/pygments/lexers/algebra.py
index 95f17540ef..98e1e66d6c 100644
--- a/contrib/python/Pygments/py3/pygments/lexers/algebra.py
+++ b/contrib/python/Pygments/py3/pygments/lexers/algebra.py
@@ -4,7 +4,7 @@
Lexers for computer algebra systems.
- :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.
"""
@@ -21,13 +21,12 @@ __all__ = ['GAPLexer', 'GAPConsoleLexer', 'MathematicaLexer', 'MuPADLexer',
class GAPLexer(RegexLexer):
"""
For GAP source code.
-
- .. versionadded:: 2.0
"""
name = 'GAP'
url = 'https://www.gap-system.org'
aliases = ['gap']
filenames = ['*.g', '*.gd', '*.gi', '*.gap']
+ version_added = '2.0'
tokens = {
'root': [
@@ -92,12 +91,12 @@ class GAPLexer(RegexLexer):
class GAPConsoleLexer(Lexer):
"""
For GAP console sessions. Modeled after JuliaConsoleLexer.
-
- .. versionadded:: 2.14
"""
name = 'GAP session'
aliases = ['gap-console', 'gap-repl']
filenames = ['*.tst']
+ url = 'https://www.gap-system.org'
+ version_added = '2.14'
def get_tokens_unprocessed(self, text):
gaplexer = GAPLexer(**self.options)
@@ -149,8 +148,6 @@ class GAPConsoleLexer(Lexer):
class MathematicaLexer(RegexLexer):
"""
Lexer for Mathematica source code.
-
- .. versionadded:: 2.0
"""
name = 'Mathematica'
url = 'http://www.wolfram.com/mathematica/'
@@ -160,6 +157,7 @@ class MathematicaLexer(RegexLexer):
'application/vnd.wolfram.mathematica',
'application/vnd.wolfram.mathematica.package',
'application/vnd.wolfram.cdf']
+ version_added = '2.0'
# http://reference.wolfram.com/mathematica/guide/Syntax.html
operators = (
@@ -171,7 +169,7 @@ class MathematicaLexer(RegexLexer):
punctuation = (",", ";", "(", ")", "[", "]", "{", "}")
def _multi_escape(entries):
- return '(%s)' % ('|'.join(re.escape(entry) for entry in entries))
+ return '({})'.format('|'.join(re.escape(entry) for entry in entries))
tokens = {
'root': [
@@ -198,13 +196,12 @@ class MuPADLexer(RegexLexer):
"""
A MuPAD lexer.
Contributed by Christopher Creutzig <christopher@creutzig.de>.
-
- .. versionadded:: 0.8
"""
name = 'MuPAD'
url = 'http://www.mupad.com'
aliases = ['mupad']
filenames = ['*.mu']
+ version_added = '0.8'
tokens = {
'root': [
@@ -270,13 +267,12 @@ class MuPADLexer(RegexLexer):
class BCLexer(RegexLexer):
"""
A BC lexer.
-
- .. versionadded:: 2.1
"""
name = 'BC'
url = 'https://www.gnu.org/software/bc/'
aliases = ['bc']
filenames = ['*.bc']
+ version_added = '2.1'
tokens = {
'root': [