From 12cf076118570eebbff08c6b3090e0d4798447a1 Mon Sep 17 00:00:00 2001 From: cyfraeviolae Date: Wed, 3 Apr 2024 03:17:55 -0400 Subject: no venv --- .../site-packages/pygments/lexers/maxima.py | 85 ---------------------- 1 file changed, 85 deletions(-) delete mode 100644 venv/lib/python3.11/site-packages/pygments/lexers/maxima.py (limited to 'venv/lib/python3.11/site-packages/pygments/lexers/maxima.py') diff --git a/venv/lib/python3.11/site-packages/pygments/lexers/maxima.py b/venv/lib/python3.11/site-packages/pygments/lexers/maxima.py deleted file mode 100644 index 4c6dc79..0000000 --- a/venv/lib/python3.11/site-packages/pygments/lexers/maxima.py +++ /dev/null @@ -1,85 +0,0 @@ -""" - pygments.lexers.maxima - ~~~~~~~~~~~~~~~~~~~~~~ - - Lexer for the computer algebra system Maxima. - - Derived from pygments/lexers/algebra.py. - - :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. - :license: BSD, see LICENSE for details. -""" - -import re - -from pygments.lexer import RegexLexer, bygroups, words -from pygments.token import Text, Comment, Operator, Keyword, Name, String, \ - Number, Punctuation - -__all__ = ['MaximaLexer'] - -class MaximaLexer(RegexLexer): - """ - A Maxima lexer. - Derived from pygments.lexers.MuPADLexer. - - .. versionadded:: 2.11 - """ - name = 'Maxima' - url = 'http://maxima.sourceforge.net' - aliases = ['maxima', 'macsyma'] - filenames = ['*.mac', '*.max'] - - keywords = ('if', 'then', 'else', 'elseif', - 'do', 'while', 'repeat', 'until', - 'for', 'from', 'to', 'downto', 'step', 'thru') - - constants = ('%pi', '%e', '%phi', '%gamma', '%i', - 'und', 'ind', 'infinity', 'inf', 'minf', - 'true', 'false', 'unknown', 'done') - - operators = (r'.', r':', r'=', r'#', - r'+', r'-', r'*', r'/', r'^', - r'@', r'>', r'<', r'|', r'!', r"'") - - operator_words = ('and', 'or', 'not') - - tokens = { - 'root': [ - (r'/\*', Comment.Multiline, 'comment'), - (r'"(?:[^"\\]|\\.)*"', String), - (r'\(|\)|\[|\]|\{|\}', Punctuation), - (r'[,;$]', Punctuation), - (words (constants), Name.Constant), - (words (keywords), Keyword), - (words (operators), Operator), - (words (operator_words), Operator.Word), - (r'''(?x) - ((?:[a-zA-Z_#][\w#]*|`[^`]*`) - (?:::[a-zA-Z_#][\w#]*|`[^`]*`)*)(\s*)([(])''', - bygroups(Name.Function, Text.Whitespace, Punctuation)), - (r'''(?x) - (?:[a-zA-Z_#%][\w#%]*|`[^`]*`) - (?:::[a-zA-Z_#%][\w#%]*|`[^`]*`)*''', Name.Variable), - (r'[-+]?(\d*\.\d+([bdefls][-+]?\d+)?|\d+(\.\d*)?[bdefls][-+]?\d+)', Number.Float), - (r'[-+]?\d+', Number.Integer), - (r'\s+', Text.Whitespace), - (r'.', Text) - ], - 'comment': [ - (r'[^*/]+', Comment.Multiline), - (r'/\*', Comment.Multiline, '#push'), - (r'\*/', Comment.Multiline, '#pop'), - (r'[*/]', Comment.Multiline) - ] - } - - def analyse_text (text): - strength = 0.0 - # Input expression terminator. - if re.search (r'\$\s*$', text, re.MULTILINE): - strength += 0.05 - # Function definition operator. - if ':=' in text: - strength += 0.02 - return strength -- cgit v1.2.3