Ë
    !täiñ
  ã                   ód   — d 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mZ dgZ G d„ de«      Zy)zÜ
    pygments.lexers.spice
    ~~~~~~~~~~~~~~~~~~~~~

    Lexers for the Spice programming language.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚbygroupsÚwords)	ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚ
SpiceLexerc                   óz  — e Zd ZdZdZdZdgZddgZdgZdZ	d	d
e
fde
fdefdej                  fdej                  fdej                   fdej$                  fdej&                  f edd¬«      ef edd¬«      ej*                  f edd¬«      ej,                  fdej.                  f edd¬«      ej0                  f edd¬«       eej6                  e«      fdej<                  fdej>                  fdej@                  fdejB                  fdejD                  fd efd!ejF                  fd"e$fd#efd$ejJ                  fgiZ&y%)&r   z
    For Spice source.
    ÚSpicezhttps://www.spicelang.comz*.spiceÚspiceÚ	spicelangztext/x-spicez2.11Úrootz\nz\s+z\\\nz	//(.*?)\nz!/(\\\n)?[*]{2}(.|\n)*?[*](\\\n)?/z/(\\\n)?[*](.|\n)*?[*](\\\n)?/z(import|as)\bz1(f|p|type|struct|interface|enum|alias|operator)\b)ÚifÚelseÚswitchÚcaseÚdefaultÚforÚforeachÚdoÚwhileÚbreakÚcontinueÚfallthroughÚreturnÚassertÚunsafeÚextÚcastz\b)Úsuffix)ÚconstÚsignedÚunsignedÚinlineÚpublicÚheapÚcompose)ÚnewÚyieldÚstashÚpickÚsyncÚclassz(true|false|nil)\b)	ÚdoubleÚintÚshortÚlongÚbyteÚcharÚstringÚboolÚdyn)ÚprintfÚsizeofÚalignofÚlenÚpanicz\b(\()z%[-]?[0-9]*[.][0-9]+([eE][+-]?[0-9]+)?z0[bB][01]+[slu]?z0[oO][0-7]+[slu]?z0[xXhH][0-9a-fA-F]+[slu]?z(0[dD])?[0-9]+[slu]?z"(\\\\|\\[^\\]|[^"\\])*"z\'(\\\\|\\[^\\]|[^\'\\])\'zo<<=|>>=|<<|>>|<=|>=|\+=|-=|\*=|/=|\%=|\|=|&=|\^=|&&|\|\||&|\||\+\+|--|\%|\^|\~|==|!=|->|::|[.]{3}|#!|#|[+\-*/&]z[|<>=!()\[\]{}.,;:\?]z
[^\W\d]\w*N)'Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚ	filenamesÚaliasesÚ	mimetypesÚversion_addedr   r   r   ÚSingler   ÚDocÚ	Multiliner	   Ú	NamespaceÚDeclarationr   ÚPseudoÚReservedÚConstantÚTyper   r
   ÚBuiltinr   r   ÚDoubleÚBinÚOctÚHexÚIntegerÚCharr   ÚOtherÚtokens© ó    úd/Volumes/fast/ai/experiments/MLX_z-image/.venv/lib/python3.12/site-packages/pygments/lexers/spice.pyr   r      s¨  „ ñð €DØ
%€CØ�€IØ˜Ð$€GØÐ €IØ€Mð 	Ø�JÐØ�ZÐ Ø�dˆOà˜7Ÿ>™>Ð*Ø1°6·:±:Ð>Ø.°×0AÑ0AÐBà˜w×0Ñ0Ð1ØAÀ7×CVÑCVÐWÙð -à5:ô<à=DðFñ ÐYØô!Ø")§.¡.ð2áÐEÈeÔTØ×#Ñ#ð%à" G×$4Ñ$4Ð5Ùð #Ø+0ô2Ø3:·<±<ðAáÐBÈ9ÔUÙ�d—l‘l KÓ0ð2ð 6°v·}±}ÐEØ  &§*¡*Ð-Ø! 6§:¡:Ð.Ø)¨6¯:©:Ð6Ø$ f§n¡nÐ5à(¨&Ð1à*¨F¯K©KÐ8ðBØCKðMà% {Ð3à˜DŸJ™JÐ'ðM'
ð)�Fr_   N)rE   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   r   Ú__all__r   r^   r_   r`   Ú<module>rd      s6   ðñ÷ 7Ñ 6÷$÷ $õ $ð ˆ.€ô4�õ 4r_   