jP l S r SSKJrJrJrJrJr SSKJrJ r J
r
JrJrJ
r
JrJrJr S/r " S S\5 rg)z
pygments.lexers.ampl
~~~~~~~~~~~~~~~~~~~~
Lexers for the AMPL language.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)
RegexLexerbygroupsusingthiswords) TextCommentOperatorKeywordNameStringNumberPunctuation
Whitespace AmplLexerc \ rS rSrSrSrSrS/rS/rSr SS \
4S
\4S\R 4S\R 4\" S
SS9\R" 4S\R$ 4S\R( 4S\R 4S\4S\" \R0 \\R" 5 4S\" \R2 \\R0 5 4S\" \R2 \\\\R0 \\\\R0 5 4S\" \R2 \\" \5 \\R0 5 4\" SSSS9\R8 4S\4\" SSS9\R" 4S\R> 4S\R@ 4S\R@ 4S\
4/0r!S r"g!)"r z
For AMPL source code.
Amplzhttp://ampl.com/amplz*.runz2.2rootz\nz\s+z#.*?\nz/[*](.|\n)*?[*]/);callcdclosecommandsdatadeletedisplaydropendenvironexitexpandincludeloadmodel objectiveoptionproblempurgequit redeclarereloadremoveresetrestoreshellshow solexpandsolutionsolveupdateunloadxrefcoeffcoefcoverobjintervaldefaultfromtoto_comenet_innet_outdimen dimensioncheckcomplementswritefunctionpipeformatifthenelseinwhilerepeatforz\b)suffixzF(integer|binary|symbolic|ordered|circular|reversed|INOUT|IN|OUT|LOCAL)z\".*?\"z\'.*?\'z[()\[\]{},;:]+zu\b(\w+)(\.)(astatus|init0|init|lb0|lb1|lb2|lb|lrc|lslack|rc|relax|slack|sstatus|status|ub0|ub1|ub2|ub|urc|uslack|val)zr(set|param|var|arc|minimize|maximize|subject to|s\.t\.|subj to|node|table|suffix|read table|write table)(\s+)(\w+)z0(param)(\s*)(:)(\s*)(\w+)(\s*)(:)(\s*)((\w|\s)+)z+(let|fix|unfix)(\s*)((?:\{.*\})?)(\s*)(\w+))<absacosacoshaliasasinasinhatanatan2atanhceilctimecosexpfloorloglog10maxmin precisionroundsinsinhsqrttantanhtimetruncBetaCauchyExponentialGammaIrand224NormalNormal01PoissonUniform Uniform01numnum0icharcharlengthsubstrsprintfmatchsubgsubprintprintfnextnextwprevprevwfirstlastordord0cardarity
indexarity)prefixrR z>(\+|\-|\*|/|\*\*|=|<=|>=|==|\||\^|<|>|\!|\.\.|:=|\&|\!=|<<|>>))orexistsforallandrN notwithinuniondiff
differencesymdiffinter intersectintersectioncrosssetofbylesssumprodproductdivmodz*(\d+\.(?!\.)\d*|\.(?!.)\d+)([eE][+-]?\d+)?z\d+([eE][+-]?\d+)?z
[+-]?Infinityz(\w+|(\.(?!\.))) N)#__name__
__module____qualname____firstlineno____doc__nameurlaliases filenames
version_addedr r r Single Multiliner r ReservedTyper
Doubler r r VariableDeclarationr r Builtinr
r FloatIntegertokens__static_attributes__r G/usr/lib/rads/venv/lib/python3.13/site-packages/pygments/lexers/ampl.pyr r s D
ChG IM
DM
Z
'
'"3"34
%
& (/'7'7
9 W
\\
'
'
,# dmm['2B2B
C
ED
g)):t}}
E
G A
g)):{JmmZj$--Y
Z <
g)):uT{Jmm%
& ',E ; =ALL
J O
) 27 8
;FLLI
"FNN3
v~~.
$'o8
;Fr N)r pygments.lexerr r r r r pygments.tokenr r r
r r r
r r r __all__r r r r