§
    XŠtj‡  ã                   ód   — d Z ddl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 )z½
    pygments.lexers.zig
    ~~~~~~~~~~~~~~~~~~~

    Lexers for Zig.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚwords)ÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚZigLexerc                   ó‚  — e Zd ZdZdZdZdgZdgZdgZdZ	 e
dd	¬
¦  «        ej        fZ e
dd	¬
¦  «        ej        fZ e
dd	¬
¦  «        efZ e
dd	¬
¦  «        efZ e
dd	¬
¦  «        efZ e
dd	¬
¦  «        efZ e
dd	¬
¦  «        efZ e
dd	¬
¦  «        ej        fZdefdefdej        feeeeeeeedej        fdej        fdej        fdej        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"j#        fd!e"fd"e"j$        fd#e"j$        fd$e"d%fd&e%fd'e&fgd(e"j#        fd)e"fd*e"d+fgd,œZ'd-S ).r   ze
    Lexer for the Zig language.

    grammar: https://ziglang.org/documentation/master/#Grammar
    ÚZigzhttp://ziglang.orgÚzigz*.zigztext/zigÚ )#ÚboolÚf16Úf32Úf64Úf128ÚvoidÚnoreturnÚtypeÚanyerrorÚpromiseÚi0Úu0ÚisizeÚusizeÚcomptime_intÚcomptime_floatÚc_shortÚc_ushortÚc_intÚc_uintÚc_longÚc_ulongÚ
c_longlongÚc_ulonglongÚc_longdoubleÚc_voidi8Úu8Úi16Úu16Úi32Úu32Úi64Úu64Úi128Úu128z\b)Úsuffix)ÚconstÚvarÚexternÚpackedÚexportÚpubÚnoaliasÚinlineÚcomptimeÚnakedccÚ	stdcallccÚvolatileÚ	allowzeroÚalignÚlinksectionÚthreadlocal)ÚstructÚenumÚunionÚerror)ÚbreakÚreturnÚcontinueÚasmÚdeferÚerrdeferÚunreachableÚtryÚcatchÚasyncÚawaitÚsuspendÚresumeÚcancel)ÚifÚelseÚswitchÚandÚorÚorelse)ÚwhileÚfor)ÚfnÚusingnamespaceÚtest)ÚtrueÚfalseÚnullÚ	undefinedz\nz\s+z//.*?\nz50x[0-9a-fA-F]+\.[0-9a-fA-F]+([pP][\-+]?[0-9a-fA-F]+)?z'0x[0-9a-fA-F]+\.?[pP][\-+]?[0-9a-fA-F]+z [0-9]+\.[0-9]+([eE][-+]?[0-9]+)?z[0-9]+\.?[eE][-+]?[0-9]+z0b[01]+z0o[0-7]+z0x[0-9a-fA-F]+z[0-9]+z@[a-zA-Z_]\w*z[a-zA-Z_]\w*z\'\\\'\'zB\'\\(x[a-fA-F0-9]{2}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{6}|[nr\\t\'"])\'z\'[^\\\']\'z
\\\\[^\n]*zc\\\\[^\n]*zc?"Ústringz[+%=><|^!?/\-*&~:]z[{}()\[\],.;]z>\\(x[a-fA-F0-9]{2}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{6}|[nr\\t\'"])z	[^\\"\n]+ú"z#pop)Úrootrg   N)(Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedr   r   ÚTypeÚtype_keywordsÚReservedÚstorage_keywordsÚstructure_keywordsÚstatement_keywordsÚconditional_keywordsÚrepeat_keywordsÚother_keywordsÚConstantÚconstant_keywordsr   r   ÚSingler
   ÚFloatÚBinÚOctÚHexÚIntegerr   ÚBuiltinr	   ÚEscapeÚHeredocr   r   Útokens© ó    úQ/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/zig.pyr   r      s–  € € € € € ðð ð
 €DØ
€CØˆg€GØ�	€IØ�€IØ€Mð 	ˆð ð
  %ð	&ñ 	&ô 	&ð 	Œð€Mð 	ˆð 6à>Cð	Eñ 	Eô 	Eð 	Ôð	Ðð 	ˆÐ2¸5ÐAÑAÔAØðÐð
 	ˆð #à+0ð	2ñ 	2ô 	2ð 	ð	Ðð 	ˆÐ=ÀeÐLÑLÔLØðÐð
 	ˆÐ uÐ-Ñ-Ô-Øð€Oð
 	ˆÐ.°uÐ=Ñ=Ô=Øð€Nð
 	ˆÐ4¸UÐCÑCÔCØÔðÐð �JÐØ�ZÐ Ø˜œÐ(ð ØØØØØØ Øð FÀvÄ|ÐTØ7¸¼ÐFØ0°&´,Ð?Ø(¨&¬,Ð7ð ˜œÐ$Ø˜&œ*Ð%Ø ¤
Ð+Ø˜œÐ'ð ˜tœ|Ð,Ø˜dÐ#ð ˜&œ-Ð(ØRØŒ]ðà˜VÐ$ð ˜FœNÐ+Ø˜Vœ^Ð,Ø�V˜XÐ&ð # HÐ-Ø˜{Ð+ðY-
ð^ OØŒ]ðà˜6Ð"Ø�6˜6Ð"ð	
ð_5ð 5€F€F€FrŠ   N)rm   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r	   r
   r   r   Ú__all__r   r‰   rŠ   r‹   ú<module>r�      sÔ   ððð ð -Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,ð$ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð ˆ,€ðkð kð kð kð kˆzñ kô kð kð kð krŠ   