ó
    öÞ jˆ  ã                   ó\   • S r SSKJrJr  SSKJrJrJrJrJ	r	J
r
JrJr  S/r " S S\5      rg)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                   óÜ  • \ rS rSrSrSrSrS/rS/rS/r	Sr
\" S	S
S9\R                  4r\" SS
S9\R                  4r\" SS
S9\4r\" SS
S9\4r\" SS
S9\4r\" SS
S9\4r\" SS
S9\4r\" SS
S9\R,                  4rS\4S\4S\R4                  4\\\\\\\\S\R8                  4S\R8                  4S\R8                  4S\R8                  4S\R:                  4S\R<                  4S\R>                  4S\R@                  4S\!RD                  4S\!4S \#RH                  4S!\#RH                  4S"\#4S#\#RJ                  4S$\#RJ                  4S%\#S&4S'\&4S(\'4/S)\#RH                  4S*\#4S+\#S,4/S-.r(S.r)g/)0r   é   zY
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_voidÚi8Ú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)Úrootri   © N)*Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__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Ú__static_attributes__rl   ó    ÚM/var/www/html/gaurav/venv/lib/python3.13/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)rq   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r	   r
   r   r   Ú__all__r   rl   rŽ   r�   Ú<module>r“      s5   ðñ÷ -÷$÷ $ó $ð ˆ,€ôkˆzõ krŽ   