+
    IV-jŽ  ã                   ój   € R t ^ RIt^ RIHtHt ^ RIHtHtHtH	t	H
t
HtHtHtHt R.t ! R R]4      tR# )zË
pygments.lexers.carbon
~~~~~~~~~~~~~~~~~~~~~~

Lexers for the Carbon programming language.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)Ú
RegexLexerÚwords)	ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚCarbonLexerc                   ó0  a € ] tR t^t o RtRtRtR.tR.tR.t	Rt
]P                  ]P                  ,          tRR	]3R
]3R]3R]P$                  3R]P&                  3R]P*                  3R]P,                  3]! R"RR7      ]3R]P0                  3R]P2                  3R]P4                  3R]P8                  3R]P:                  3R]P<                  3R]P>                  3R]P@                  3R]!3R]!PD                  3R]#3R]$3R]%PL                  3./t'R t(R t)V t*R!# )#r   z
For Carbon source.
ÚCarbonz.https://github.com/carbon-language/carbon-langz*.carbonÚcarbonztext/x-carbonz2.15Úrootz\nz\s+z\\\nz	//(.*?)\nz/(\\\n)?[*].*?[*](\\\n)?/z((package|import|api|namespace|library)\bzg(abstract|alias|fn|class|interface|let|var|virtual|external|base|addr|extends|choice|constraint|impl)\bz\b)Úsuffixz(self)\bz(true|false)\bzA(auto|bool|string|i8|i16|i32|i64|u8|u16|u32|u64|f8|f16|f32|f64)\bz[0-9]*[.][0-9]+z0b[01]+z0o[0-7]+z0x[0-9a-fA-F]+z[0-9]+z"(\\.|[^"\\])*"z\'(\\.|[^\'\\])\'zm<<=|>>=|<<|>>|<=|>=|\+=|-=|\*=|/=|\%=|\|=|&=|\^=|&&|\|\||&|\||\+\+|--|\%|\^|\~|==|!=|::|[.]{3}|->|=>|[+\-*/&]z[|<>=!()\[\]{}.,;:\?]z
[^\W\d]\w*c                óJ  € ^ pRV 9   d
   VR,          pRV 9   d
   VR,          pRV 9   d
   VR,          pRV 9   d
   VR,          pRV 9   d
   VR,          pRV 9   d
   VR,          pRV 9   d
   VR,          pR	V 9   d
   VR,          pR
V 9   d
   VR,          pRV 9   d
   VR,          pV# )é    Úforallgš™™™™™¹?ÚtypeÚSelfÚobserveÚpackageÚlibraryÚchoiceÚaddrÚ
constraintÚimpl© )ÚtextÚresults   & Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/carbon.pyÚanalyse_textÚCarbonLexer.analyse_textI   s²   € ØˆØ�tÔØ�c�MˆFØ�TŒ>Ø�c�MˆFØ�TŒ>Ø�c�MˆFØ˜ÔØ�c�MˆFØ˜ÔØ�c�MˆFØ˜ÔØ�c�MˆFØ�tÔØ�c�MˆFØ�TŒ>Ø�c�MˆFØ˜4ÔØ�c�MˆFØ�TŒ>Ø�c�MˆFØˆó    r   N)ÚasÚorÚnotÚandÚbreakÚcontinueÚcaseÚdefaultÚifÚelseÚ
destructorÚforr   ÚwhileÚwhereÚthenÚinÚisÚreturnÚreturnedÚfriendÚpartialÚprivateÚ	protectedr   r   ÚoverrideÚfinalÚmatchr   Úlike)+Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚ	filenamesÚaliasesÚ	mimetypesÚversion_addedÚreÚ	MULTILINEÚDOTALLÚflagsr   r   r   ÚSingleÚ	Multiliner   Ú	NamespaceÚDeclarationr   ÚPseudoÚConstantÚTyper
   ÚDoubleÚBinÚOctÚHexÚIntegerr	   ÚCharr   r   r   ÚOtherÚtokensr#   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r"   r   r      sz  ø‡ € ñð €DØ
:€CØ�€IØˆj€GØ Ð!€IØ€Mà�L‰L˜2Ÿ9™9Õ$€Eð 	Ø�JÐØ�ZÐ Ø�dˆOà˜7Ÿ>™>Ð*Ø)¨7×+<Ñ+<Ð=à8¸'×:KÑ:KÐLð<Ø=D×=PÑ=PðRñ ð Bð KPô	Qð SZð	[ð
 ˜'Ÿ.™.Ð)Ø × 0Ñ 0Ð1ð"Ø#*§<¡<ð1ð   §¡Ð/Ø˜Ÿ™Ð$Ø˜&Ÿ*™*Ð%Ø §
¡
Ð+Ø˜Ÿ™Ð'à Ð(à! 6§;¡;Ð/ð@ØAIðKà% {Ð3à˜DŸJ™JÐ'ðI%
ð'€F÷Rð r%   )rE   rL   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r   r	   r
   r   r   Ú__all__r   r   r%   r"   Ú<module>re      s8   ðñó 
ç ,÷$÷ $õ $ð ˆ/€ôL�*ö Lr%   