diff options
| author | monster <[email protected]> | 2022-07-07 14:41:37 +0300 |
|---|---|---|
| committer | monster <[email protected]> | 2022-07-07 14:41:37 +0300 |
| commit | 06e5c21a835c0e923506c4ff27929f34e00761c2 (patch) | |
| tree | 75efcbc6854ef9bd476eb8bf00cc5c900da436a2 /contrib/python/Pygments/py3/pygments/lexers/ampl.py | |
| parent | 03f024c4412e3aa613bb543cf1660176320ba8f4 (diff) | |
fix ya.make
Diffstat (limited to 'contrib/python/Pygments/py3/pygments/lexers/ampl.py')
| -rw-r--r-- | contrib/python/Pygments/py3/pygments/lexers/ampl.py | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/contrib/python/Pygments/py3/pygments/lexers/ampl.py b/contrib/python/Pygments/py3/pygments/lexers/ampl.py deleted file mode 100644 index fc26f3cf16d..00000000000 --- a/contrib/python/Pygments/py3/pygments/lexers/ampl.py +++ /dev/null @@ -1,87 +0,0 @@ -""" - pygments.lexers.ampl - ~~~~~~~~~~~~~~~~~~~~ - - Lexers for the AMPL language. - - :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS. - :license: BSD, see LICENSE for details. -""" - -from pygments.lexer import RegexLexer, bygroups, using, this, words -from pygments.token import Text, Comment, Operator, Keyword, Name, String, \ - Number, Punctuation, Whitespace - -__all__ = ['AmplLexer'] - - -class AmplLexer(RegexLexer): - """ - For AMPL source code. - - .. versionadded:: 2.2 - """ - name = 'Ampl' - url = 'http://ampl.com/' - aliases = ['ampl'] - filenames = ['*.run'] - - tokens = { - 'root': [ - (r'\n', Text), - (r'\s+', Whitespace), - (r'#.*?\n', Comment.Single), - (r'/[*](.|\n)*?[*]/', Comment.Multiline), - (words(( - 'call', 'cd', 'close', 'commands', 'data', 'delete', 'display', - 'drop', 'end', 'environ', 'exit', 'expand', 'include', 'load', - 'model', 'objective', 'option', 'problem', 'purge', 'quit', - 'redeclare', 'reload', 'remove', 'reset', 'restore', 'shell', - 'show', 'solexpand', 'solution', 'solve', 'update', 'unload', - 'xref', 'coeff', 'coef', 'cover', 'obj', 'interval', 'default', - 'from', 'to', 'to_come', 'net_in', 'net_out', 'dimen', - 'dimension', 'check', 'complements', 'write', 'function', - 'pipe', 'format', 'if', 'then', 'else', 'in', 'while', 'repeat', - 'for'), suffix=r'\b'), Keyword.Reserved), - (r'(integer|binary|symbolic|ordered|circular|reversed|INOUT|IN|OUT|LOCAL)', - Keyword.Type), - (r'\".*?\"', String.Double), - (r'\'.*?\'', String.Single), - (r'[()\[\]{},;:]+', Punctuation), - (r'\b(\w+)(\.)(astatus|init0|init|lb0|lb1|lb2|lb|lrc|' - r'lslack|rc|relax|slack|sstatus|status|ub0|ub1|ub2|' - r'ub|urc|uslack|val)', - bygroups(Name.Variable, Punctuation, Keyword.Reserved)), - (r'(set|param|var|arc|minimize|maximize|subject to|s\.t\.|subj to|' - r'node|table|suffix|read table|write table)(\s+)(\w+)', - bygroups(Keyword.Declaration, Whitespace, Name.Variable)), - (r'(param)(\s*)(:)(\s*)(\w+)(\s*)(:)(\s*)((\w|\s)+)', - bygroups(Keyword.Declaration, Whitespace, Punctuation, Whitespace, - Name.Variable, Whitespace, Punctuation, Whitespace, Name.Variable)), - (r'(let|fix|unfix)(\s*)((?:\{.*\})?)(\s*)(\w+)', - bygroups(Keyword.Declaration, Whitespace, using(this), Whitespace, Name.Variable)), - (words(( - 'abs', 'acos', 'acosh', 'alias', 'asin', 'asinh', 'atan', 'atan2', - 'atanh', 'ceil', 'ctime', 'cos', 'exp', 'floor', 'log', 'log10', - 'max', 'min', 'precision', 'round', 'sin', 'sinh', 'sqrt', 'tan', - 'tanh', 'time', 'trunc', 'Beta', 'Cauchy', 'Exponential', 'Gamma', - 'Irand224', 'Normal', 'Normal01', 'Poisson', 'Uniform', 'Uniform01', - 'num', 'num0', 'ichar', 'char', 'length', 'substr', 'sprintf', - 'match', 'sub', 'gsub', 'print', 'printf', 'next', 'nextw', 'prev', - 'prevw', 'first', 'last', 'ord', 'ord0', 'card', 'arity', - 'indexarity'), prefix=r'\b', suffix=r'\b'), Name.Builtin), - (r'(\+|\-|\*|/|\*\*|=|<=|>=|==|\||\^|<|>|\!|\.\.|:=|\&|\!=|<<|>>)', - Operator), - (words(( - 'or', 'exists', 'forall', 'and', 'in', 'not', 'within', 'union', - 'diff', 'difference', 'symdiff', 'inter', 'intersect', - 'intersection', 'cross', 'setof', 'by', 'less', 'sum', 'prod', - 'product', 'div', 'mod'), suffix=r'\b'), - Keyword.Reserved), # Operator.Name but not enough emphasized with that - (r'(\d+\.(?!\.)\d*|\.(?!.)\d+)([eE][+-]?\d+)?', Number.Float), - (r'\d+([eE][+-]?\d+)?', Number.Integer), - (r'[+-]?Infinity', Number.Integer), - (r'(\w+|(\.(?!\.)))', Text) - ] - - } |
