Files
ServerSync/lib/pygments/lexers/__pycache__/minecraft.cpython-314.pyc

102 lines
10 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i<EFBFBD>5<00><00><><00>Rt^RIHtHtHtHt^RIHtHtH t H
t
H t H t H t HtHtHt.R
Ot!RR]4t!RR]4t!RR]4tR #) 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.
)<04>
RegexLexer<EFBFBD>default<6C>include<64>bygroups)
<EFBFBD>Comment<6E>Keyword<72>Literal<61>Name<6D>Number<65>Operator<6F> Punctuation<6F>String<6E>Text<78>
Whitespace<EFBFBD> SNBTLexer<65>MCFunctionLexer<65> MCSchemaLexerc<00>n<00>]tRt^tRtRtRtR.tR.tR.t Rt
RR ] R
3R ] 3.R R ] 3.RR] 3.RR]P3R]P"3R]P"3R]P$3R]P(R3R]P*R3.RR]P,3R]P(3R]P(R3.RR]P,3R]P*3R]P*R3.R
R]P03]!R4]!R 4]!R4R ] R3R] R 3R!] R3.R R]P03]!R4]!R4]!R 4R] R3R ] R
3R"] R3./tR#tR$#)%rz?Lexer for stringified NBT, a data format used in Minecraft
<20>SNBTz#https://minecraft.wiki/w/NBT_format<61>snbtz*.snbtz text/snbt<62>2.12<EFBFBD>root<6F>\{<7B>compoundz[^\{]+<2B>
whitespace<EFBFBD>\s+<2B> operatorsz[,:;]<5D>literals<6C> (true|false)z-?\d+[eE]-?\d+z-?\d*\.\d+[fFdD]?z-?\d+[bBsSlLfFdD]?<3F>"zliterals.string_double<6C>'zliterals.string_single<6C>\\.<2E> [^\\"\n]+<2B>#pop<6F> [^\\'\n]+z
[A-Z_a-z]+z#push<73>\[<5B>list<73>\}<7D>\]<5D>N)<1C>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>url<72>aliases<65> filenames<65> mimetypes<65> version_addedr rrr<00>Constantr
<00>Float<61>Integerr <00>Double<6C>Single<6C>Escaper <00> Attributer<00>tokens<6E>__static_attributes__r)<00><00>@/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/minecraft.pyrrs<><00><00><08> <12>D<EFBFBD>
/<2F>C<EFBFBD><15>h<EFBFBD>G<EFBFBD><19>
<EFBFBD>I<EFBFBD><1C> <0A>I<EFBFBD><1A>M<EFBFBD> <0F><13>K<EFBFBD><1A> ,<2C> <16><04> <1D> 
<EFBFBD> <15> <13>Z<EFBFBD> <20>
<EFBFBD> <14> <15>{<7B> #<23>
<EFBFBD> <13> <1C>g<EFBFBD>.<2E>.<2E> /<2F> <1E><06> <0C> <0C> -<2D> !<21>6<EFBFBD><<3C><<3C> 0<> "<22>F<EFBFBD>N<EFBFBD>N<EFBFBD> 3<><12>6<EFBFBD>=<3D>=<3D>":<3A> ;<3B> <11>6<EFBFBD>=<3D>=<3D>":<3A> ;<3B> 
<EFBFBD> !<21> <13>V<EFBFBD>]<5D>]<5D> #<23> <19>6<EFBFBD>=<3D>=<3D> )<29> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29>#
<EFBFBD>
!<21> <13>V<EFBFBD>]<5D>]<5D> #<23> <19>6<EFBFBD>=<3D>=<3D> )<29> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29>#
<EFBFBD> <13><1B>D<EFBFBD>N<EFBFBD>N<EFBFBD> +<2B> <13>K<EFBFBD> <20> <13>L<EFBFBD> !<21> <13>J<EFBFBD> <1F> <12>K<EFBFBD><17> )<29> <12>K<EFBFBD><16> (<28> <12>K<EFBFBD><16> (<28>

<EFBFBD> <0F> <1A>D<EFBFBD>N<EFBFBD>N<EFBFBD> +<2B> <13>J<EFBFBD> <1F> <13>K<EFBFBD> <20> <13>L<EFBFBD> !<21> <12>K<EFBFBD><17> )<29> <12>K<EFBFBD><1A> ,<2C> <12>K<EFBFBD><16> (<28>
<EFBFBD>c:<06>Fr>c<00>Z<00>]tRt^etRtRtRtRR.tR.tR.t Rt
R t /R
] !R 4] !R 4] !R 4] !R4] !R4] !R4] !R4.bR R] !]]P 43R]P 3R]P"3] !R4R]P&3R]P"P(3.bRR]P*3R]P*3.bRR]3.bR R] R2]P.RJ3R]P03.bRR ] 2]P.R3R ]P.R!3]!R"4.bR!] !R#4R$]P.3R%]R"3] !R4.bR] !R#4R$]P83R%]R"3] !R4.bR#R&]P:3] !R4R]P"P(3.bRR']3.bR R(]3R)]P@3R*]P"PB3R+]"PF3R,]"PH3R-]"PJ3R.]PLR/3R0]P0R13.bR/R2]PN3R3]PL3R.]PLR"3.bR1R2]PN3R4]P03R0]P0R"3.bRR5]P"3.bRR6](RK3R9](RL3.bR7] !R4] !R4R;](R"3.bR:] !R4] !R4R<](R"3R=](3.bR8] !R4R>]PRR?3R@]PRR?3RA]PRR?3R.]PRR?R/3R0]PRR?R13RB]"PJR?3]!R"4.RCR2]PN3R3]PR3R.]PRR"3.RDR2]PN3R4]PR3R0]PRR"3.R?] !R4RE](RF3R=](3]!R"4.RF] !R4RG]PT3R@]PT3] !R 4] !R4]!R"4./Ct+RHt,RI#)Mrz<>Lexer for the mcfunction scripting language used in Minecraft
Modelled somewhat after the `GitHub mcfunction grammar <https://github.com/Arcensoth/language-mcfunction>`_.
<EFBFBD>
MCFunctionz!https://minecraft.wiki/w/Commands<64>
mcfunction<EFBFBD>mcfz *.mcfunctionztext/mcfunctionrz[>!]r<00>names<65>commentsrr<00>propertyr<00> 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*(#<23>)<29>comments.block<63>comments.block.emphasizedz#.*$z^\s*#zcomments.block.normalr#zcomments.block.specialz\S+<2B>\nz@\S+z[\-~%^?!+*<>\\/|&=.]z\.\.rz
[A-Za-z_]+z[0-7]bz%[+-]?\d*\.?\d+([eE]?[+-]?\d+)?[df]?\bz
[+-]?\d+\brzliterals.string-doubler zliterals.string-singler!r"r$z@[a-z]r<00>property.curly<6C> property.keyr%<00>property.squarer'r(<00>,z-#?[a-z_][a-z_\.\-]*\:[a-z0-9_\.\-/]+(?=\s*\=)zproperty.delimiterz#?[a-z_][a-z0-9_\.\-/]+z[A-Za-z_\-\+]+z-?\d+zproperty.key.string-doublezproperty.key.string-singlez[:=]!?zproperty.valuez$#?[a-z_][a-z_\.\-]*\:[a-z0-9_\.\-/]+r)N)rIrJ)rLrM)rNrM)-r*r+r,r-r.r/r0r1r2r3r4<00>_block_comment_prefixrrrr <00>Builtin<69>Variablerr5<00>Magic<69>Functionr<00> Multiliner9rrr <00>Doc<6F> Decoratorr r<00>Pseudo<64>Classr
<00>Byter6r7r8r:r r;<00>Tagr<r=r)r>r?rresm<00><00><08> <18>D<EFBFBD>
-<2D>C<EFBFBD><1B>U<EFBFBD>#<23>G<EFBFBD><1F> <20>I<EFBFBD>"<22>#<23>I<EFBFBD><1A>M<EFBFBD>#<23><19>I<06><0E> <13>G<EFBFBD> <1C> <13>J<EFBFBD> <1F> <13>J<EFBFBD> <1F> <13>L<EFBFBD> !<21> <13>J<EFBFBD> <1F> <13>K<EFBFBD> <20> <13>K<EFBFBD> <20>
<EFBFBD>I<06> <10> <20><18>*<2A>d<EFBFBD>l<EFBFBD>l<EFBFBD>!C<> D<> "<22>D<EFBFBD>L<EFBFBD>L<EFBFBD> 1<>5<>d<EFBFBD>m<EFBFBD>m<EFBFBD> D<> <13>O<EFBFBD> $<24>#<23>G<EFBFBD>$4<>$4<> 5<> <1E><04> <0A> <0A> 3<> 3<> 4<>
<EFBFBD>I<06>6 <18> /<2F><14><1D><1D> ?<3F>3<>D<EFBFBD>M<EFBFBD>M<EFBFBD> B<> 
<EFBFBD>7I<06>F <15> <13>Z<EFBFBD> <20>
<EFBFBD>GI<06>N <13><16>,<2C>-<2D>Q<EFBFBD> /<2F><17>1B<31>1B<31> <<3C> ><3E> <14>g<EFBFBD>n<EFBFBD>n<EFBFBD> %<25>
<EFBFBD>OI<06>X <19><15>+<2B>,<2C> -<2D>w<EFBFBD>/@<40>/@<40> (<28> *<2A> <15>w<EFBFBD>(<28>(<28>*A<> B<> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD>YI<06>d <20> <13>,<2C> -<2D> <13>W<EFBFBD>&<26>&<26> '<27> <12>D<EFBFBD>&<26> !<21> <13>L<EFBFBD> !<21> "
<EFBFBD>eI<06>p $<24> <13>,<2C> -<2D> <13>V<EFBFBD>Z<EFBFBD>Z<EFBFBD> <20> <12>D<EFBFBD>&<26> !<21> <13>L<EFBFBD> !<21> &
<EFBFBD>qI<06>| !<21> <14>d<EFBFBD>n<EFBFBD>n<EFBFBD> %<25> <13>O<EFBFBD> $<24><1F><04> <0A> <0A> 3<> 3<> 4<>#
<EFBFBD>}I<06>P <14> $<24>h<EFBFBD> /<2F>
<EFBFBD>QI<06>X <13> <14>g<EFBFBD> <1E> <1C>g<EFBFBD>n<EFBFBD>n<EFBFBD> -<2D><1B>D<EFBFBD>M<EFBFBD>M<EFBFBD>/<2F>/<2F> 0<> <16><06> <0B> <0B> $<24> 5<>v<EFBFBD>|<7C>|<7C> D<> <1A>F<EFBFBD>N<EFBFBD>N<EFBFBD> +<2B> <11>6<EFBFBD>=<3D>=<3D>":<3A> ;<3B> <11>6<EFBFBD>=<3D>=<3D>":<3A> ;<3B> 
<EFBFBD>YI<06>r !<21> <13>V<EFBFBD>]<5D>]<5D> #<23> <19>6<EFBFBD>=<3D>=<3D> )<29> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29>#
<EFBFBD>sI<06>| !<21> <13>V<EFBFBD>]<5D>]<5D> #<23> <19>6<EFBFBD>=<3D>=<3D> )<29> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29>#
<EFBFBD>}I<06>H <14> <16><04> <0A> <0A> &<26>
<EFBFBD>II<06>@ <13> <13>K<EFBFBD>!C<> D<> <12>K<EFBFBD>!D<> E<>
<EFBFBD>AI<06>R <19> <13>L<EFBFBD> !<21> <13>J<EFBFBD> <1F> <12>K<EFBFBD><16> (<28>
<EFBFBD>SI<06>\ <1A> <13>L<EFBFBD> !<21> <13>J<EFBFBD> <1F> <12>K<EFBFBD><16> (<28><12>;<3B> <1F> 
<EFBFBD>]I<06>l <17> <13>L<EFBFBD> !<21>
><3E>t<EFBFBD>~<7E>~<7E>Oc<4F> d<> '<27><14><1E><1E>9M<39> N<><1F><04><0E><0E>0D<30> E<><12>4<EFBFBD>><3E>><3E>#7<>9Q<39> R<> <11>4<EFBFBD>><3E>><3E>#7<>9Q<39> R<><16>v<EFBFBD>~<7E>~<7E>';<3B> <<3C> <13>F<EFBFBD>O<EFBFBD>'
<EFBFBD>* %<25> <13>V<EFBFBD>]<5D>]<5D> #<23> <19>4<EFBFBD>><3E>><3E> *<2A> <11>4<EFBFBD>><3E>><3E>6<EFBFBD> *<2A>'
<EFBFBD>
%<25> <13>V<EFBFBD>]<5D>]<5D> #<23> <19>4<EFBFBD>><3E>><3E> *<2A> <11>4<EFBFBD>><3E>><3E>6<EFBFBD> *<2A>'
<EFBFBD>
<1D> <13>L<EFBFBD> !<21> <16> <0B>%5<> 6<> <11>;<3B> <1F> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <19> <13>L<EFBFBD> !<21>5<>d<EFBFBD>h<EFBFBD>h<EFBFBD> ?<3F> '<27><14><18><18> 2<> <13>J<EFBFBD> <1F> <13>J<EFBFBD> <1F> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD>{I<06>Fr>c)<00>,<00>]tRtRtRtRtRtR.tR.tR.t Rt
R R
] 3R ] P3R ] P3.R ]!R 4R]P"R3R]R,3]!R4.RR] R3.RR]P(3R]PR3R]P3.RR]P(3R]P*R3R]P*3.RR]R 3]!R 4R]P.3R]P23R]P63R]P83R ]P:3R!]P<3R"]P>3R#] 3R$]R 3R%] R 3R&] 3R]PR3R]P*R3R']PB3R(]"!]PB]]P<]]P<]]P<]]]]4 3R)]3./t#R*t$R+#)-ri@z`Lexer for Minecraft Add-ons data Schemas, an interface structure standard used in Minecraft
<20>MCSchemazWhttps://learn.microsoft.com/en-us/minecraft/creator/reference/content/schemasreference/<2F>mcschemaz
*.mcschemaz text/mcschemaz2.14<EFBFBD>commentsandwhitespacerz//.*?$z /\*.*?\*/<2F>slashstartsregexz7/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gimuysd]+\b|\B)r#z(?=/)<29>badregexrK<00> singlestringr!r z[^\\']+<2B> doublestringrz[^\\"]+rz^(?=\s|/|<!--)z
(?<=: )optz(?<=\s)[\w-]*(?=(\s+"|\n))z
0[bB][01]+z 0[oO]?[0-7]+z0[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/r0r1r2r3r4rrr9rUrr <00>Regexrrr:r8r <00>Wordr<00> Declarationr
<00>Bin<69>Oct<63>Hexr7r6r <00>Symbolrr<r=r)r>r?rr@s<><00><00><08> <16>D<EFBFBD>
c<EFBFBD>C<EFBFBD><19>l<EFBFBD>G<EFBFBD><1D><0E>I<EFBFBD> <20>!<21>I<EFBFBD><1A>M<EFBFBD> <20> <13>Z<EFBFBD> <20> <16><07><0E><0E> '<27> <19>7<EFBFBD>,<2C>,<2C> -<2D>"
<EFBFBD>
<1B> <13>+<2B> ,<2C>"<22>#)<29><<3C><<3C><16> 9<> <15>t<EFBFBD>1<> 2<> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <13> <12>J<EFBFBD><06> '<27>
<EFBFBD> <17> <13>V<EFBFBD>]<5D>]<5D> #<23> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29> <17><16><1D><1D> '<27>
<EFBFBD>
<17> <13>V<EFBFBD>]<5D>]<5D> #<23> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29> <17><16><1D><1D> '<27>
<EFBFBD>
<0F> <1E><04>&8<> 9<> <13>+<2B> ,<2C><1B>H<EFBFBD>M<EFBFBD>M<EFBFBD> *<2A> *<2A>G<EFBFBD>,?<3F>,?<3F> @<40><1B>F<EFBFBD>J<EFBFBD>J<EFBFBD> '<27> <1C>f<EFBFBD>j<EFBFBD>j<EFBFBD> )<29> !<21>6<EFBFBD>:<3A>:<3A> .<2E> <13>V<EFBFBD>^<5E>^<5E> $<24> 3<>V<EFBFBD>\<5C>\<5C> B<><1A>;<3B> '<27>B<01>CK<43>M_<4D> a<01> <18>+<2B>'9<> :<3A> <17><1B> %<25><12>6<EFBFBD>=<3D>=<3D>.<2E> 1<> <11>6<EFBFBD>=<3D>=<3D>.<2E> 1<>"<22>6<EFBFBD>=<3D>=<3D> 1<>`<02>bj<02>kq<02>kx<02>kx<02>zB<03>DJ<03>DR<03>DR<03>T\<03>^d<03>^l<03>^l<03>nv<03>x~<03>xF<04>xF<04>HP<04>RX<04>Zb<04>dj<04>bk<04> l<04> <14>d<EFBFBD>O<EFBFBD>A!
<EFBFBD>5<<06>Fr>N)rrr)r.<00>pygments.lexerrrrr<00>pygments.tokenrrrr r
r r r rr<00>__all__rrrr)r>r?<00><module>rnsU<00><01><04>*B<01>A<>*<2A>*<2A>*<2A> <<3C><07>E<06>
<EFBFBD>E<06>PX<06>j<EFBFBD>X<06>vG<06>J<EFBFBD>Gr>