+
    IV-j…5  ã                   óœ   € R t ^ RIHtHtHtHt ^ RIHtHtH	t	H
t
HtHtHtHtHtHt . R
Ot ! R R]4      t ! R R]4      t ! R R]4      tR	# )aê  
pygments.lexers.minecraft
~~~~~~~~~~~~~~~~~~~~~~~~~

Lexers for Minecraft related languages.

SNBT. A data communication format used in Minecraft.
wiki: https://minecraft.wiki/w/NBT_format

MCFunction. The Function file for Minecraft Data packs and Add-ons.
official: https://learn.microsoft.com/en-us/minecraft/creator/documents/functionsintroduction
wiki: https://minecraft.wiki/w/Function

MCSchema. A kind of data Schema for Minecraft Add-on Development.
official: https://learn.microsoft.com/en-us/minecraft/creator/reference/content/schemasreference/
community example: https://www.mcbe-dev.net/addons/data-driven/manifest.html

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)Ú
RegexLexerÚdefaultÚincludeÚbygroups)
ÚCommentÚKeywordÚLiteralÚNameÚNumberÚOperatorÚPunctuationÚStringÚTextÚ
WhitespaceÚ	SNBTLexerÚMCFunctionLexerÚMCSchemaLexerc                   ón  € ] tR t^tRtRtRtR.tR.tR.t	Rt
RR	]R
3R]3.RR]3.RR]3.RR]P                  3R]P"                  3R]P"                  3R]P$                  3R]P(                  R3R]P*                  R3.RR]P,                  3R]P(                  3R]P(                  R3.RR]P,                  3R]P*                  3R]P*                  R3.R
R]P0                  3]! R4      ]! R4      ]! R4      R	]R3R]R 3R!]R3.R R]P0                  3]! R4      ]! R4      ]! R4      R]R3R	]R
3R"]R3./tR#tR$# )%r   z?Lexer for stringified NBT, a data format used in Minecraft
    ÚSNBTz#https://minecraft.wiki/w/NBT_formatÚsnbtz*.snbtz	text/snbtú2.12Úrootú\{Úcompoundz[^\{]+Ú
whitespaceú\s+Ú	operatorsz[,:;]Úliteralsú(true|false)z-?\d+[eE]-?\d+z-?\d*\.\d+[fFdD]?z-?\d+[bBsSlLfFdD]?Ú"zliterals.string_doubleÚ'zliterals.string_singleú\\.ú	[^\\"\n]+ú#popú	[^\\'\n]+z
[A-Z_a-z]+z#pushú\[Úlistú\}ú\]© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedr   r   r   r   ÚConstantr
   ÚFloatÚIntegerr   ÚDoubleÚSingleÚEscaper	   Ú	Attributer   ÚtokensÚ__static_attributes__r)   ó    Új/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/minecraft.pyr   r      sÍ  † ñð €DØ
/€CØˆh€GØ�
€IØ�€IØ€Mð 	ð �K Ð,Ø˜Ðð	
ð 	Ø�ZÐ ð
ð 	Ø�{Ð#ð
ð 	Ø˜g×.Ñ.Ð/Ø §¡Ð-Ø! 6§<¡<Ð0Ø" F§N¡NÐ3ð �6—=‘=Ð":Ð;Ø�6—=‘=Ð":Ð;ð	
ð 	!Ø�V—]‘]Ð#Ø˜6Ÿ=™=Ð)Ø�6—=‘= &Ð)ð#
ð
 	!Ø�V—]‘]Ð#Ø˜6Ÿ=™=Ð)Ø�6—=‘= &Ð)ð#
ð 	ð ˜DŸN™NÐ+Ù�KÓ Ù�LÓ!Ù�JÓØ�K Ð)Ø�K Ð(Ø�K Ð(ð

ð 	Ø˜DŸN™NÐ+Ù�JÓÙ�KÓ Ù�LÓ!Ø�K Ð)Ø�K Ð,Ø�K Ð(ð
ðc:„Fr>   c                   óZ  € ] tR t^etRtRtRtRR.tR.tR.t	Rt
R	t/ R
]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      .bRR]! ]]P                   4      3R]P                   3R]P"                  3]! R4      R]P&                  3R]P"                  P(                  3.bRR]P*                  3R]P*                  3.bRR]3.bRR] R2]P.                  RJ3R]P0                  3.bRR ] 2]P.                  R3R ]P.                  R!3]! R"4      .bR!]! R#4      R$]P.                  3R%]R"3]! R4      .bR]! R#4      R$]P8                  3R%]R"3]! R4      .bR#R&]P:                  3]! R4      R]P"                  P(                  3.bRR']3.bRR(]3R)]P@                  3R*]P"                  PB                  3R+]"PF                  3R,]"PH                  3R-]"PJ                  3R.]PL                  R/3R0]P0                  R13.bR/R2]PN                  3R3]PL                  3R.]PL                  R"3.bR1R2]PN                  3R4]P0                  3R0]P0                  R"3.bRR5]P"                  3.bRR6](RK3R9](RL3.bR7]! R4      ]! R4      R;](R"3.bR:]! R4      ]! R4      R<](R"3R=](3.bR8]! R4      R>]PR                  R?3R@]PR                  R?3RA]PR                  R?3R.]PR                  R?R/3R0]PR                  R?R13RB]"PJ                  R?3]! R"4      .RCR2]PN                  3R3]PR                  3R.]PR                  R"3.RDR2]PN                  3R4]PR                  3R0]PR                  R"3.R?]! R4      RE](RF3R=](3]! R"4      .RF]! R4      RG]PT                  3R@]PT                  3]! R4      ]! R4      ]! R"4      ./Ct+RHt,RI# )Mr   z­Lexer for the mcfunction scripting language used in Minecraft.

Modelled somewhat after the `GitHub mcfunction grammar <https://github.com/Arcensoth/language-mcfunction>`_.
Ú
MCFunctionz!https://minecraft.wiki/w/CommandsÚ
mcfunctionÚmcfz*.mcfunctionztext/mcfunctionr   z[>!]r   ÚnamesÚcommentsr   r   Úpropertyr   Ú	selectorsz^(\s*)([a-z_]+)z(?<=run)\s+[a-z_]+z$\b[0-9a-fA-F]+(?:-[0-9a-fA-F]+){4}\bzresource-namez[A-Za-z_][\w.#%$]+z[#%$][\w.#%$]+z#?[a-z_][a-z_.-]*:[a-z0-9_./-]+z"#?[a-z0-9_\.\-]+\/[a-z0-9_\.\-\/]+r   z^\s*(#Ú)úcomments.blockúcomments.block.emphasizedz#.*$z^\s*#zcomments.block.normalr#   zcomments.block.specialz\S+ú\nz@\S+z[\-~%^?!+*<>\\/|&=.]z\.\.r   z
[A-Za-z_]+z[0-7]bz%[+-]?\d*\.?\d+([eE]?[+-]?\d+)?[df]?\bz
[+-]?\d+\br   zliterals.string-doubler    zliterals.string-singler!   r"   r$   z@[a-z]r   úproperty.curlyúproperty.keyr%   úproperty.squarer'   r(   Ú,z-#?[a-z_][a-z_\.\-]*\:[a-z0-9_\.\-/]+(?=\s*\=)zproperty.delimiterz#?[a-z_][a-z0-9_\.\-/]+z[A-Za-z_\-\+]+z-?\d+zproperty.key.string-doublezproperty.key.string-singlez[:=]!?zproperty.valuez$#?[a-z_][a-z_\.\-]*\:[a-z0-9_\.\-/]+r)   N)rI   rJ   )rL   rM   )rN   rM   )-r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   Ú_block_comment_prefixr   r   r   r	   ÚBuiltinÚVariabler   r5   ÚMagicÚFunctionr   Ú	Multiliner9   r   r   r   ÚDocÚ	Decoratorr   r   ÚPseudoÚClassr
   ÚByter6   r7   r8   r:   r   r;   ÚTagr<   r=   r)   r>   r?   r   r   e   sm  † ñð
 €DØ
-€CØ˜UÐ#€GØÐ €IØ"Ð#€IØ€Mð #ÐðIØÙ�GÓÙ�JÓÙ�JÓÙ�LÓ!Ù�JÓÙ�KÓ Ù�KÓ ð
ðIð 	ð  ¡¨*°d·l±lÓ!CÐDØ" D§L¡LÐ1ð 5°d·m±mÐDÙ�OÓ$ð # G×$4Ñ$4Ð5Ø §¡× 3Ñ 3Ð4ð
ðIð6 	à/°·±Ð?ð 3°D·M±MÐBð
ð7IðF 	Ø�ZÐ ð
ðGIðN 	ØÐ,Ð-¨QÐ/°×1BÑ1BØ<ð>à�g—n‘nÐ%ð
ðOIðX 	ØÐ+Ð,Ð-¨w×/@Ñ/@Ø(ð*à�w×(Ñ(Ð*AÐBÙ�F‹Oð	
ðYIðd 	 ÙÐ,Ó-Ø�W×&Ñ&Ð'Ø�D˜&Ð!Ù�LÓ!ð	"
ðeIðp 	$ÙÐ,Ó-Ø�V—Z‘ZÐ Ø�D˜&Ð!Ù�LÓ!ð	&
ðqIð| 	!à�d—n‘nÐ%á�OÓ$ð  §¡× 3Ñ 3Ð4ð#
ð}IðP 	Ø$ hÐ/ð
ðQIðX 	Ø�gÐØ˜gŸn™nÐ-ð ˜DŸM™M×/Ñ/Ð0à˜Ÿ™Ð$Ø5°v·|±|ÐDØ˜FŸN™NÐ+Ø�6—=‘=Ð":Ð;Ø�6—=‘=Ð":Ð;ð
ðYIðr 	!Ø�V—]‘]Ð#Ø˜6Ÿ=™=Ð)Ø�6—=‘= &Ð)ð#
ðsIð| 	!Ø�V—]‘]Ð#Ø˜6Ÿ=™=Ð)Ø�6—=‘= &Ð)ð#
ð}IðH 	Ø˜Ÿ™Ð&ð
ðIIð@ 	ð �KÐ!CÐDØ�KÐ!DÐEð
ðAIðR 	Ù�LÓ!Ù�JÓØ�K Ð(ð
ðSIð\ 	Ù�LÓ!Ù�JÓØ�K Ð(ð �;Ðð
ð]Iðl 	Ù�LÓ!ð
 >¸t¿~¹~ÐOcÐdØ'¨¯©Ð9MÐNð  §¡Ð0DÐEð �4—>‘>Ð#7Ð9QÐRØ�4—>‘>Ð#7Ð9QÐRð �v—~‘~Ð';Ð<á�F‹Oð'
ð* 	%Ø�V—]‘]Ð#Ø˜4Ÿ>™>Ð*Ø�4—>‘> 6Ð*ð'
ð
 	%Ø�V—]‘]Ð#Ø˜4Ÿ>™>Ð*Ø�4—>‘> 6Ð*ð'
ð
 	Ù�LÓ!à˜Ð%5Ð6Ø�;Ðá�F‹Oð
ð 	Ù�LÓ!ð 5°d·h±hÐ?Ø'¨¯©Ð2á�JÓÙ�JÓá�F‹Oð
ñ{I„Fr>   c            )       ó,  € ] tR tRtRtRtRtR.tR.tR.t	Rt
R	R
]3R]P                  3R]P                  3.R]! R	4      R]P"                  R3R]R,3]! R4      .RR]R3.RR]P(                  3R]P                  R3R]P                  3.RR]P(                  3R]P*                  R3R]P*                  3.RR]R3]! R	4      R]P.                  3R]P2                  3R]P6                  3R]P8                  3R ]P:                  3R!]P<                  3R"]P>                  3R#] 3R$]R3R%] R3R&] 3R]P                  R3R]P*                  R3R']PB                  3R(]"! ]PB                  ]]P<                  ]]P<                  ]]P<                  ]]]]4      3R)]3./t#R*t$R+# )-r   iA  z`Lexer for Minecraft Add-ons data Schemas, an interface structure standard used in Minecraft
    ÚMCSchemazWhttps://learn.microsoft.com/en-us/minecraft/creator/reference/content/schemasreference/Úmcschemaz
*.mcschemaztext/mcschemaz2.14Úcommentsandwhitespacer   z//.*?$z	/\*.*?\*/Úslashstartsregexz7/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gimuysd]+\b|\B)r#   z(?=/)ÚbadregexrK   Úsinglestringr!   r    z[^\\']+Údoublestringr   z[^\\"]+r   z^(?=\s|/|<!--)z
(?<=: )optz(?<=\s)[\w-]*(?=(\s+"|\n))z
0[bB][01]+z0[oO]?[0-7]+z0[xX][0-9a-fA-F]+z\d+z#(\.\d+|\d+\.\d*|\d+)([eE][-+]?\d+)?z	\.\.\.|=>zP\+\+|--|~|\?\?=?|\?|:|\\(?=\n)|(<<|>>>?|==?|!=?|(?:\*\*|\|\||&&|[-<>+*%&|^/]))=?z[{(\[;,]z[})\].]z[\w-]*?(?=:\{?\n)z�([\w-]*?)(:)(\d+)(?:(\.)(\d+)(?:(\.)(\d+)(?:(\-)((?:[^\W_]|-)*(?:\.(?:[^\W_]|-)*)*))?(?:(\+)((?:[^\W_]|-)+(?:\.(?:[^\W_]|-)+)*))?)?)?(?=:\{?\n)z.*\nr)   N)r#   ra   )%r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r   r   r9   rU   r   r   ÚRegexr   r   r:   r8   r   ÚWordr   ÚDeclarationr
   ÚBinÚOctÚHexr7   r6   r   ÚSymbolr   r<   r=   r)   r>   r?   r   r   A  s‡  † ñð €DØ
c€CØˆl€GØ�€IØ Ð!€IØ€Mð 	 Ø�ZÐ Ø˜Ÿ™Ð'Ø˜7×,Ñ,Ð-ð"
ð
 	ÙÐ+Ó,ð"Ø#)§<¡<°ð9à�tÐ1Ð2Ù�F‹Oð
ð 	Ø�J Ð'ð
ð 	Ø�V—]‘]Ð#Ø�6—=‘= &Ð)Ø˜Ÿ™Ð'ð
ð
 	Ø�V—]‘]Ð#Ø�6—=‘= &Ð)Ø˜Ÿ™Ð'ð
ð
 	Ø Ð&8Ð9ÙÐ+Ó,ð ˜HŸM™MÐ*Ø*¨G×,?Ñ,?Ð@ð ˜FŸJ™JÐ'Ø˜fŸj™jÐ)Ø! 6§:¡:Ð.Ø�V—^‘^Ð$Ø3°V·\±\ÐBð ˜;Ð'ðBØCKÐM_ðaà˜+Ð'9Ð:Ø˜Ð%ð �6—=‘= .Ð1Ø�6—=‘= .Ð1ð " 6§=¡=Ð1ð `ñ  bjð  kq÷  kxñ  kxð  zBð  DJ÷  DRñ  DRð  T\ð  ^d÷  ^lñ  ^lð  nvð  x~÷  xFñ  xFð  HPð  RXð  Zbð  djó  bkð  là�dˆOðA!
ð5<„Fr>   N)r   r   r   )r.   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   r   r   Ú__all__r   r   r   r)   r>   r?   Ú<module>rn      sU   ðñ÷* BÓ A÷*÷ *÷ *ò <€ôE�
ô EôPY�jô YôxG�Jö Gr>   