Ë
    !täi‡  ã                   ó\   — 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y)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j2                  feeeeeeeedej6                  fdej6                  fdej6                  fdej6                  fdej8                  fdej:                  fdej<                  fdej>                  fde jB                  fde fde"jF                  fd e"jF                  fd!e"fd"e"jH                  fd#e"jH                  fd$e"d%fd&e%fd'e&fgd(e"jF                  fd)e"fd*e"d+fgd,œZ'y-).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© ó    úb/Volumes/fast/ai/experiments/MLX_z-image/.venv/lib/python3.12/site-packages/pygments/lexers/zig.pyr   r      sX  „ ñð
 €DØ
€CØˆg€GØ�	€IØ�€IØ€Mñ 	ð ð
  %ô	&ð 	�‰ð€Mñ 	ð 6à>Cô	Eð 	×Ñð	Ðñ 	Ð2¸5ÔAØðÐñ
 	ð #à+0ô	2ð 	ð	Ðñ 	Ð=ÀeÔLØðÐñ
 	Ð uÔ-Øð€Oñ
 	Ð.°uÔ=Øð€Nñ
 	Ð4¸UÔCØ×ÑðÐð �JÐØ�ZÐ Ø˜Ÿ™Ð(ð ØØØØØØ Øð FÀvÇ|Á|ÐTØ7¸¿¹ÐFØ0°&·,±,Ð?Ø(¨&¯,©,Ð7ð ˜Ÿ™Ð$Ø˜&Ÿ*™*Ð%Ø §
¡
Ð+Ø˜Ÿ™Ð'ð ˜tŸ|™|Ð,Ø˜dÐ#ð ˜&Ÿ-™-Ð(ØRØ�]‰]ðà˜VÐ$ð ˜FŸN™NÐ+Ø˜VŸ^™^Ð,Ø�V˜XÐ&ð # HÐ-Ø˜{Ð+ðY-
ð^ OØ�]‰]ðà˜6Ð"Ø�6˜6Ð"ð	
ñ_5�FrŠ   N)rm   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r	   r
   r   r   Ú__all__r   r‰   rŠ   r‹   Ú<module>r�      s5   ðñ÷ -÷$÷ $ó $ð ˆ,€ôkˆzõ krŠ   