§
    ‹Ÿjž
  ã                   óp   — d Z ddlZddlmZmZmZ ddlmZmZm	Z	m
Z
mZmZmZmZ dgZ G d„ de¦  «        ZdS )a  
    pygments.lexers.maxima
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexer for the computer algebra system Maxima.

    Derived from pygments/lexers/algebra.py.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚbygroupsÚwords)ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚMaximaLexerc                   ó   — e Zd ZdZdZdZddgZddgZdZd	Z	d
Z
dZdZdej        dfdefdefdef ee
¦  «        ej        f ee	¦  «        ef ee¦  «        ef ee¦  «        ej        fd eej        ej        e¦  «        fdej        fdej        fdej        fdej        fdefgdej        fdej        dfdej        dfdej        fgdœZd„ Z dS ) r   zF
    A Maxima lexer.
    Derived from pygments.lexers.MuPADLexer.
    ÚMaximazhttp://maxima.sourceforge.netÚmaximaÚmacsymaz*.macz*.maxz2.11)ÚifÚthenÚelseÚelseifÚdoÚwhileÚrepeatÚuntilÚforÚfromÚtoÚdowntoÚstepÚthru)z%piz%ez%phiz%gammaz%iÚundÚindÚinfinityÚinfÚminfÚtrueÚfalseÚunknownÚdone)ú.ú:ú=ú#ú+ú-Ú*ú/ú^ú@ú>ú<ú|ú!ú')ÚandÚorÚnotz/\*Úcommentz"(?:[^"\\]|\\.)*"z\(|\)|\[|\]|\{|\}z[,;$]zi(?x)
              ((?:[a-zA-Z_#][\w#]*|`[^`]*`)
              (?:::[a-zA-Z_#][\w#]*|`[^`]*`)*)(\s*)([(])za(?x)
              (?:[a-zA-Z_#%][\w#%]*|`[^`]*`)
              (?:::[a-zA-Z_#%][\w#%]*|`[^`]*`)*z>[-+]?(\d*\.\d+([bdefls][-+]?\d+)?|\d+(\.\d*)?[bdefls][-+]?\d+)z[-+]?\d+z\s+r*   z[^*/]+z#pushz\*/z#popz[*/])Úrootr<   c                 óf   — d}t          j        d| t           j        ¦  «        r|dz  }d| v r|dz  }|S )Ng        z\$\s*$gš™™™™™©?z:=g{®Gáz”?)ÚreÚsearchÚ	MULTILINE)ÚtextÚstrengths     úc/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/pygments/lexers/maxima.pyÚanalyse_textzMaximaLexer.analyse_textL   sA   € ØˆåŒ9�i ¥r¤|Ñ4Ô4ð 	Ø˜ÑˆHà�4ˆ<ˆ<Ø˜ÑˆHØˆó    N)!Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚversion_addedÚkeywordsÚ	constantsÚ	operatorsÚoperator_wordsr   Ú	Multiliner   r   r   r
   ÚConstantr	   r   ÚWordr   ÚFunctionr   Ú
WhitespaceÚVariabler   ÚFloatÚIntegerÚtokensrE   © rF   rD   r   r      s…  € € € € € ðð ð €DØ
)€CØ˜Ð#€GØ˜'Ð"€IØ€Mð?€Hð5€Ið5€Ið *€Nð �WÔ&¨	Ð2Ø! 6Ð*Ø! ;Ð/Ø�{Ð#ØˆU�IÑÔ ¤Ð.ØˆU�HÑÔ˜wÐ'ØˆU�IÑÔ Ð)ØˆU�NÑ#Ô# X¤]Ð3ð<ð ˆX�d”m T¤_°kÑBÔBðDð3à48´MðCð OÐPVÔP\Ð]Ø˜&œ.Ð)Ø�T”_Ð%Ø�4ˆLð'
ð, ˜Ô)Ð*Ø�WÔ&¨Ð0Ø�WÔ&¨Ð/Ø�gÔ'Ð(ð	
ð-ð €Fð<ð ð ð ð rF   )rJ   r?   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   Ú__all__r   r]   rF   rD   ú<module>ra      sÙ   ðð
ð 
ð 
€	€	€	à 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ˆ/€ð?ð ?ð ?ð ?ð ?�*ñ ?ô ?ð ?ð ?ð ?rF   