§
    £E±c†
  ã                   ól   — 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dS )zÙ
    pygments.lexers.spice
    ~~~~~~~~~~~~~~~~~~~~~

    Lexers for the Spice programming language.

    :copyright: Copyright 2006-2022 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                   óò  — e Zd ZdZdZdZdgZddgZdg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j        f edd¬¦  «         eej        e¦  «        fdej        fdej        fdej        fdej         fdej!        fdefd ej"        fd!e#fd"efd#ej$        fgiZ%d$S )%r   z7
    For Spice source.

    .. versionadded:: 2.11
    ÚSpicezhttps://www.spicelang.comz*.spiceÚspiceÚ	spicelangztext/x-spiceÚrootz\nz\s+z\\\nz	//(.*?)\nz!/(\\\n)?[*]{2}(.|\n)*?[*](\\\n)?/z/(\\\n)?[*](.|\n)*?[*](\\\n)?/z(import|as)\bz(f|p|type|struct|enum)\b)ÚifÚelseÚforÚforeachÚwhileÚbreakÚcontinueÚreturnÚassertÚthreadÚunsafeÚextÚdllz\b)Úsuffix)ÚconstÚsignedÚunsignedÚinlineÚpublic)ÚnewÚswitchÚcaseÚyieldÚstashÚpickÚsyncÚclassz(true|false|nil)\b)	ÚdoubleÚintÚshortÚlongÚbyteÚcharÚstringÚboolÚdyn)ÚprintfÚsizeofÚlenÚtidÚjoinz\b(\()z[0-9]*[.][0-9]+z0[bB][01]+[sl]?z0[oO][0-7]+[sl]?z0[xXhH][0-9a-fA-F]+[sl]?z(0[dD])?[0-9]+[sl]?z"(\\\\|\\[^\\]|[^"\\])*"z\'(\\\\|\\[^\\]|[^\'\\])\'zg<<=|>>=|<<|>>|<=|>=|\+=|-=|\*=|/=|\%=|\|=|&=|\^=|&&|\|\||&|\||\+\+|--|\%|\^|\~|==|!=|::|[.]{3}|[+\-*/&]z[|<>=!()\[\]{}.,;:\?]z
[^\W\d]\w*N)&Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚ	filenamesÚaliasesÚ	mimetypesr   r   r   ÚSingler   ÚDocÚ	Multiliner	   Ú	NamespaceÚDeclarationr   ÚPseudoÚReservedÚConstantÚTyper   r
   ÚBuiltinr   r   ÚDoubleÚBinÚOctÚHexÚIntegerÚCharr   ÚOtherÚtokens© ó    ú7/usr/lib/python3/dist-packages/pygments/lexers/spice.pyr   r      sÍ  € € € € € ðð ð
 €DØ
%€CØ�€IØ˜Ð$€GØÐ €Ið 	Ø�JÐØ�ZÐ Ø�dˆOà˜7œ>Ð*Ø1°6´:Ð>Ø.°Ô0AÐBà˜wÔ0Ð1Ø(¨'Ô*=Ð>ØˆUð à#(ð*ñ *ô *à+2ð4ð ˆUÐFØð!ñ !ô !Ø")¤.ð2àˆUð Ø%*ð,ñ ,ô ,Ø-4Ô-=ð?à" GÔ$4Ð5ØˆUð #Ø+0ð2ñ 2ô 2Ø3:´<ðAàˆUÐ=ÀiÐPÑPÔPØˆX�d”l KÑ0Ô0ð2ð   ¤Ð/Ø ¤Ð,Ø  &¤*Ð-Ø(¨&¬*Ð5Ø# V¤^Ð4à(¨&Ð1à*¨F¬KÐ8ð:Ø;CðEà% {Ð3à˜DœJÐ'ðM'
ð)€F€F€FrZ   N)rA   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   r   Ú__all__r   rY   rZ   r[   ú<module>r_      sÚ   ððð ð 7Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6ð$ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð ˆ.€ð5ð 5ð 5ð 5ð 5�ñ 5ô 5ð 5ð 5ð 5rZ   