Ë
    |í¼eœ
  ã                   óh   — 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y)a  
    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.
é    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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j2                  e«      fdej4                  fdej8                  fdej:                  fdej2                  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y)r   zb
    A Maxima lexer.
    Derived from pygments.lexers.MuPADLexer.

    .. versionadded:: 2.11
    ÚMaximazhttp://maxima.sourceforge.netÚmaximaÚmacsymaz*.macz*.max)Ú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                 óp   — 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     ú8/usr/lib/python3/dist-packages/pygments/lexers/maxima.pyÚanalyse_textzMaximaLexer.analyse_textM   s;   € Øˆä�9‰9�i ¤r§|¡|Ô4Ø˜ÑˆHà�4‰<Ø˜ÑˆHØˆó    N) Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚkeywordsÚ	constantsÚ	operatorsÚoperator_wordsr   Ú	Multiliner   r   r   r
   ÚConstantr	   r   ÚWordr   ÚFunctionr   Ú
WhitespaceÚVariabler   ÚFloatÚIntegerÚtokensrE   © rF   rD   r   r      sa  „ ñð €DØ
)€CØ˜Ð#€GØ˜'Ð"€Ið?€Hð5€Ið5€Ið *€Nð �W×&Ñ&¨	Ð2Ø! 6Ð*Ø! ;Ð/Ø�{Ð#Ù�IÓ §¡Ð.Ù�HÓ˜wÐ'Ù�IÓ Ð)Ù�NÓ# X§]¡]Ð3ð<ñ �d—m‘m T§_¡_°kÓBðDð3à48·M±MðCð OÐPV×P\Ñ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>r`      s;   ðñ
ó 
ç 6Ñ 6÷÷ ó ð ˆ/€ô@�*õ @rF   