HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/maple.cpython-310.pyc
o

;j�@sZdZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
dgZGdd�de�ZdS)z�
    pygments.lexers.maple
    ~~~~~~~~~~~~~~~~~~~~~

    Lexers for Maple.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�words�bygroups�ExtendedRegexLexer)�Comment�Name�String�
Whitespace�Operator�Punctuation�Number�Keyword�
MapleLexerc@s�eZdZdZdZdgZgd�ZdgZdZdZ	dZ
d	Zd
d�Zde
jfd
e
jdfdefdefdefee
ddd�efeeddd�ejfdefdefdefdeeje�fdejfdejfdefgde
jdfde
jdfde
jfgd �Zd!d"�Zd#S)$r
z
    Lexer for Maple.
    ZMapleZmaple)z*.mplz*.miz*.mmztext/x-maplez)https://www.maplesoft.com/products/Maple/z2.19)/�andZassuming�breakZbyZcatch�descriptionZdo�done�elif�else�end�errorZexport�fi�finally�for�from�global�if�implies�in�	intersect�local�minus�mod�module�next�notZod�option�options�or�proc�quit�read�returnZsave�stop�subsetZthen�to�try�unionZuseZuses�while�xor)��abs�add�	addressofZanamesrZandmapZandseqZappendto�Array�arrayZArrayOptionsZassemble�ASSERTZassign�assignedZ
attributes�cat�ceilZcoeffZcoeffs�	conjugate�convertZCopySign�DEBUGZ	debugoptsZDefault0ZDefaultOverflowZDefaultUnderflowZdegreeZdenom�diffZdisassembleZdivider�entriesZEqualEntries�evalZevalbZevalfZevalhfZ
evalindetsZevaln�expandZexports�	factorial�floor�fracZfremZ	FromInertZfrontend�gcZgenpolyZhasZhastypeZhfarrayZicontentZigcdZilcmZilog10ZImrZindets�indicesrZiolibZiquoZirem�irootrH�isqrtZ
kerneloptsZlcoeffZldegree�lengthZlexorderZlhsZ
lowerboundZlprintZmacro�map�maxZmaxnorm�memberZ
membertype�minr r!ZmodpZmodp1Zmodp2�mods�mulZ	NextAfterZnopsZnormalr$Z	numboccurZnumelemsZnumerZNumericClassZNumericEventZNumericEventHandlerZ
NumericStatus�opr'�orderZ	OrderedNEZormapZorseq�parseZ	piecewiseZpointto�printr)ZReZreadlibZRecord�removeZrhs�roundZrtableZrtable_elemsZrtable_evalZ
rtable_indfnsZrtable_num_elemsZrtable_optionsZrtable_redimZrtable_scanblockZrtable_set_indfnZrtable_split_unitZsavelibZScale10ZScale2Z
SDMPolynomZ
searchtextZ
SearchText�selectZselectremove�seqZseriesZsetattributeZSFloatExponentZSFloatMantissa�sign�sortZssystemr,rZsubsr-Z
subsindetsZsubsopZ	substring�system�tableZtaylorZtcoeff�timeZ	timelimitZToInertZ	traperror�trunc�typeZ	typematchZunamesZunassignr0Z	UnorderedZ
upperbound�userinfoZwritetor2ZxormapZxorseqccsv�|�d�t|�d�fV|�d�|_|j}|�d�|_|j|d�EdH|�d�t|�d�fV|��|_||_dS)N��)�context)�startr
�group�posrZget_tokens_unprocessed)�self�match�ctxZorig_end�rj�I/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/maple.py�delayed_callback�s�

zMapleLexer.delayed_callbackz#.*\nz\(\*�commentz"(\\.|.|\s)*?"z('+)((.|\n)*?)\1z`(\\`|.)*?`z\b)�prefix�suffixz[a-zA-Z_][a-zA-Z0-9_]*z=(:=|\*\*|@@|<=|>=|<>|->|::|\.\.|&\+|[\+\-\*\.\^\$/@&,:=<>%~])z[;^!@$\(\)\[\]{}|_\\#?]+z(\d+)(\.\.)z"(\d*\.\d+|\d+\.\d*)([eE][+-]?\d+)?z\d+z\s+z.*\(\*z#pushz.*\*\)z#popz.*\n)�rootrmcCsd|vrdSdS)Nz:=g�������?rj)�textrjrjrk�analyse_text!s�zMapleLexer.analyse_textN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenamesZ	mimetypes�urlZ
version_added�keywords�builtinsrlr�SingleZ	MultilinerrrrZBuiltinr	r
rrZIntegerZFloatr�tokensrrrjrjrjrkr
sB00
�

��N)rvZpygments.lexerrrrZpygments.tokenrrrrr	r
rr�__all__r
rjrjrjrk�<module>s

(