i7i5dZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z mZmZmZgdZGddeZGddeZGd d eZy ) 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-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerdefaultincludebygroups) CommentKeywordLiteralNameNumberOperator PunctuationStringText Whitespace) SNBTLexerMCFunctionLexer MCSchemaLexercVeZdZdZdZdZdgZdgZdgZdZ de d fd e fgd e fgd e fgd e jfdej fdej fdej"fdej&dfdej(dfgdej*fdej&fdej&dfgdej*fdej(fdej(dfgdej.fedededde dfde dfd e dfgdej.fedededde dfde d fd!e dfgd"Zy#)$rz?Lexer for stringified NBT, a data format used in Minecraft SNBTz#https://minecraft.wiki/w/NBT_formatsnbtz*.snbtz text/snbt2.12\{compoundz[^\{]+\s+z[,:;] (true|false)z-?\d+[eE]-?\d+z-?\d*\.\d+[fFdD]?z-?\d+[bBsSlLfFdD]?"literals.string_double'literals.string_single\\. [^\\"\n]+#pop [^\\'\n]+z [A-Z_a-z]+ operators whitespaceliteralsz#push\[list\}\])rootr%r$r&rrrr(N)__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes version_addedr rrrConstantr FloatIntegerrDoubleSingleEscaper Attributertokensb/mnt/ssd/data/python-lab/ChefSystem/venv/lib/python3.12/site-packages/pygments/lexers/minecraft.pyrrs D /ChG I IM K ,    Z  { # g.. /  - !6<< 0 "FNN 36==": ; 6==": ;  V]] # 6== ) 6==& )# V]] # 6== ) 6==& )# DNN + K L ! J  K ) K ( K (  DNN + J  K L ! K ) K , K ( c:Fr?rc HeZdZdZdZdZddgZdgZdgZdZ d Z id e d e d e d e de de de dgd de e ejfdejfdej fe ddej$fdej j&fgddej(fdej(fgdde fgd de dej,dfdej.fgdd e ej,d!fd ej,d"fed#gd"e d$d%ej,fd&ed#fe dgd!e d$d%ej6fd&ed#fe dgd$d'ej8fe ddej j&fgdd(efgd d)efd*ej>fd+ej j@fd,e!jDfd-e!jFfd.e!jHfd/ejJd0fd1ej.d2fgd0d3ejLfd4ejJfd/ejJd#fgd2d3ejLfd5ej.fd1ej.d#fgdd6ej fgdd7e'd8fd9e'd:fgd;e de dde'd#fd?e'fge dd@ejPdAfdBejPdAfdCejPdAfd/ejPdAd0fd1ejPdAd2fdDe!jHdAfed#gd3ejLfd4ejPfd/ejPd#fgd3ejLfd5ejPfd1ejPd#fge ddEe'dFfd?e'fed#ge ddGejRfdBejRfe d e ded#gdHZ*yI)JrzLexer for the mcfunction scripting language used in Minecraft Modelled somewhat after the `GitHub mcfunction grammar `_. MCFunctionz!https://minecraft.wiki/w/Commands mcfunctionmcfz *.mcfunctionztext/mcfunctionrz[>!]r+namescommentsr&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_\.\-\/]+rz^\s*(#))comments.blockcomments.block.emphasizedz#.*$rJz^\s*#rKzcomments.block.normalr"zcomments.block.specialz\S+\nz@\S+z[\-~%^?!+*<>\\/|&=.]z\.\.rz [A-Za-z_]+z[0-7]bz%[+-]?\d*\.?\d+([eE]?[+-]?\d+)?[df]?\bz [+-]?\d+\brzliterals.string-doublerzliterals.string-singler r!r#z@[a-z]r)property.curly property.keyr')property.squarerNrMr)rOr*,z-#?[a-z_][a-z_\.\-]*\:[a-z0-9_\.\-/]+(?=\s*\=)property.delimiterz#?[a-z_][a-z0-9_\.\-/]+z[A-Za-z_\-\+]+z-?\d+z[:=]!?property.valuez$#?[a-z_][a-z_\.\-]*\:[a-z0-9_\.\-/]+)rNzproperty.key.string-doublezproperty.key.string-singlerQrRN)+r,r-r.r/r0r1r2r3r4r5_block_comment_prefixrrrr BuiltinVariablerr6MagicFunctionr Multiliner:rrrDoc Decoratorr r PseudoClassr Byter7r8r9r;r r<Tagr=r>r?r@rres^ D -CU#G I"#IM#I G  J  J  L ! J  K K  I  *dll!C D "DLL 15dmm D O $#G$4$4 5  3 3 4 I6  / ?3DMM B  7IF  Z  GIN ,-Q /1B1B < > gnn % OIX +, -w/@/@ ( * w((*A B FO  YId , - W&& ' D& ! L ! " eIp $ , - VZZ D& ! L ! & qI| ! dnn % O $ 3 3 4# }IP  $h / QIX  g  gnn -DMM// 0  $ 5v|| D FNN + 6==": ; 6==": ;  YIr ! V]] # 6== ) 6==& )# sI| ! V]] # 6== ) 6==& )# }IH   & II@  K!C D K!D E AIR  L ! J  K ( SI\  L ! J  K (;   ]In L ! >t~~Oc d '9M N0D E4>>#79Q R 4>>#79Q Rv~~'; < FO' ,V]] # 4>> * 4>>6 *' V]] # 4>> * 4>>6 *' L !  %5 6 ;  FO   L !5dhh ? ' 2 J  J  FO  {IFr?rc#eZdZdZdZdZdgZdgZdgZdZ de fd e jfd e jfged d ej d fdedfed gde d fgdej&fdejd fdejfgdej&fdej(d fdej(fgdedfed dej,fdej0fdej4fdej6fdej8fdej:fdej<fdefd edfd!edfd"efdejd#fdej(d$fd%ej@fd&e!ej@eej:eej:eej:eeee fd'efgd(Z"y))*rz`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/mcschemaz2.14rz//.*?$z /\*.*?\*/commentsandwhitespacez7/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gimuysd]+\b|\B)r"z(?=/))r"badregexrLr rz[^\\']+rz[^\\"]+z^(?=\s|/|