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

57 lines
6.6 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i$<00><00>~<00>Rt^RIHtHtHtHt^RIHtHtH t H
t
H t H t H t HtRR.t!RR]4t!RR]4tR#)z<>
pygments.lexers.smalltalk
~~~~~~~~~~~~~~~~~~~~~~~~~
Lexers for Smalltalk and related languages.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)<04>
RegexLexer<EFBFBD>include<64>bygroups<70>default)<08>Text<78>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E>Number<65> Punctuation<6F>SmalltalkLexer<65> NewspeakLexerc(<00>f<00>]tRt^tRtRtRtR.t.R?OtR.t Rt
RR] !] ] ] ] 43]!R 4]!R
4]!R 4R ] !]]P"]43]!R 4R]3R] 3.R R] !]P$] ]P"43R] !]P$] 43R] !]P$] ]P"] 43.R]!R
4R] !]] ]P"43R]R3]!R4.RR]R3R]P*R3R]P,R3R] R3R]R3.R]!R
4R]3R ]P,3R]3R]P*3R!]P,R"3.RR]P,R@3]!R4.R"R]P,R3]!R4.R
R#] 3R$]3.R R%] R3R&] R3R']P2P4R3R(]P6R3R)]P"R3R*]P,R3]!R4.RR+] R3]!R
4R,]P2R3R-]P23R.]R3R/]P$R3R0]P$3R1]P$R3R2]R3R3]3R4] 3R5] R3. R R6] 3R7] 3R8] !] ]P6] ]] ] ] 43R9] !] ]P6] ]] 43R:] !]P6] ]P,] ]] ]] ]] ]] 4 3R;] !]P6] ]] 43R<] !] ] ] 43R+] 3./ tR=tR>#)ArzV
For Smalltalk syntax.
Contributed by Stefan Matthias Aust.
Rewritten by Nils Winter.
<EFBFBD> Smalltalkzhttp://www.smalltalk.org/z*.stztext/x-smalltalkz0.10<EFBFBD>rootz(<)(\w+:)(.*?)(>)zsqueak fileout<75> whitespaceszmethod definitionz(\|)([\w\s]*)(\|)<29>objectsz \^|\:=|\_z
[\]({}.;!]z([a-zA-Z]+\w*:)(\s*)(\w+)z^(\b[a-zA-Z]+\w*\b)(\s*)$z'^([-+*/\\~<>=|&!?,@%]+)(\s*)(\w+)(\s*)$<24>blockvariablesz (:)(\s*)(\w+)z\|z#pop<6F>literalsz '(''|[^'])*'<27> afterobject<63>\$.z#\(<28>parenthz\)z(\d+r)?-?\d+(\.\d+)?(e-?\d+)?<3F>_parenth_helperz[-+*/\\~<>=|&#!?,@%\w:]+z#*\(<28> inner_parenth<74>\s+z "(""|[^"])*"z\[z\]z+\b(self|super|true|false|nil|thisContext)\bz\b[A-Z]\w*(?!:)\bz\b[a-z]\w*(?!:)\bz+#("(""|[^"])*"|[-+*/\\~<>=|&!?,@%]+|[\w:]+)z! !$z8\b(ifTrue:|ifFalse:|whileTrue:|whileFalse:|timesRepeat:)z\b(new\b(?!:))z\:=|\_z\b[a-zA-Z]+\w*:z\b[a-zA-Z]+\w*z\w+:?|[-+*/\\~<>=|&!?,@%]+z\.<2E>;z[\])}]z[\[({]z^"(""|[^"])*"!z^'(''|[^'])*'!z7^(!)(\w+)( commentStamp: )(.*?)( prior: .*?!\n)(.*?)(!)z9^(!)(\w+(?: class)?)( methodsFor: )('(?:''|[^'])*')(.*?!)z<>^(\w+)( subclass: )(#\w+)(\s+instanceVariableNames: )(.*?)(\s+classVariableNames: )(.*?)(\s+poolDictionaries: )(.*?)(\s+category: )(.*?)(!)z5^(\w+(?: class)?)(\s+instanceVariableNames: )(.*?)(!)z(!\n)(\].*)(! !)$<24>N)<03> smalltalk<6C>squeak<61>st)rr)<1F>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>url<72> filenames<65>aliases<65> mimetypes<65> version_addedrrr rrr
<00>Variable<6C>Functionrr <00>Char<61>Symbolr r<00>Builtin<69>Pseudo<64>Classr <00>tokens<6E>__static_attributes__r<00><00>@/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/smalltalk.pyrrs<><00><00><08>
<17>D<EFBFBD>
%<25>C<EFBFBD><17><08>I<EFBFBD>+<2B>G<EFBFBD>#<23>$<24>I<EFBFBD><1A>M<EFBFBD> <0F> !<21>8<EFBFBD>D<EFBFBD>'<27>4<EFBFBD><14>#F<> G<> <13>$<24> %<25> <13>M<EFBFBD> "<22> <13>'<27> (<28> !<21>8<EFBFBD>H<EFBFBD>d<EFBFBD>m<EFBFBD>m<EFBFBD>X<EFBFBD>#N<> O<> <13>I<EFBFBD> <1E> <19>8<EFBFBD> $<24> <1A>D<EFBFBD> !<21>

<EFBFBD> <1C>*<2A> <15>d<EFBFBD>m<EFBFBD>m<EFBFBD>T<EFBFBD>4<EFBFBD>=<3D>=<3D> 9<> ;<3B> )<29>8<EFBFBD>D<EFBFBD>M<EFBFBD>M<EFBFBD>4<EFBFBD>+H<> I<> 7<> <15>d<EFBFBD>m<EFBFBD>m<EFBFBD>T<EFBFBD>4<EFBFBD>=<3D>=<3D>$<24> ?<3F> A<01> 
<EFBFBD> <19> <13>M<EFBFBD> "<22> <1D> <15>h<EFBFBD><04>d<EFBFBD>m<EFBFBD>m<EFBFBD> 4<> 6<> <12>H<EFBFBD>f<EFBFBD> %<25> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <13> <1C>f<EFBFBD>m<EFBFBD> 4<> <13>V<EFBFBD>[<5B>[<5B>-<2D> 0<> <13>V<EFBFBD>]<5D>]<5D>I<EFBFBD> .<2E> <12>D<EFBFBD>-<2D> (<28> -<2D>v<EFBFBD>}<7D> E<> 
<EFBFBD> <1A> <13>M<EFBFBD> "<22> -<2D>v<EFBFBD> 6<> (<28>&<26>-<2D>-<2D> 8<> <1C>f<EFBFBD> %<25> <13>V<EFBFBD>[<5B>[<5B> !<21> <14>f<EFBFBD>m<EFBFBD>m<EFBFBD>_<EFBFBD> 5<>
<EFBFBD> <12><13>F<EFBFBD>M<EFBFBD>M<EFBFBD>#:<3A> ;<3B> <13>%<25> &<26> 
<EFBFBD> <18> <12>F<EFBFBD>M<EFBFBD>M<EFBFBD>6<EFBFBD> *<2A> <13>%<25> &<26>
<EFBFBD> <16> <13>T<EFBFBD>N<EFBFBD> <1C>g<EFBFBD> &<26>
<EFBFBD>
<12> <12>D<EFBFBD>*<2A> +<2B> <12>D<EFBFBD>-<2D> (<28> ;<3B> <11>\<5C>\<5C> <20> <20>-<2D> 1<> !<21>4<EFBFBD>:<3A>:<3A>}<7D> =<3D> !<21>4<EFBFBD>=<3D>=<3D>-<2D> @<40> ;<3B> <13>]<5D>]<5D>M<EFBFBD> +<2B> <13>J<EFBFBD> <1F>

<EFBFBD> <16> <14>g<EFBFBD>v<EFBFBD> &<26> <13>M<EFBFBD> "<22> H<> <11>\<5C>\<5C>6<EFBFBD> #<23> <1E><04> <0C> <0C> -<2D> <16><08>&<26> )<29> <1F><14><1D><1D><06> 7<> <1E><04> <0A> <0A> .<2E> *<2A>D<EFBFBD>M<EFBFBD>M<EFBFBD>6<EFBFBD> B<> <12>K<EFBFBD><16> (<28> <11>;<3B> <1F> <16><04> <1D> <16><04>f<EFBFBD> %<25>
<EFBFBD> <19> <1E><07> (<28> <1E><07> (<28> G<><18><17>$<24>*<2A>*<2A>g<EFBFBD>v<EFBFBD>w<EFBFBD><04>g<EFBFBD>V<> X<01> I<><18><17>$<24>*<2A>*<2A>g<EFBFBD>v<EFBFBD>w<EFBFBD>G<> I<01>(<28>
<19><14><1A><1A>W<EFBFBD>f<EFBFBD>m<EFBFBD>m<EFBFBD>W<EFBFBD>f<EFBFBD>g<EFBFBD><1F><17>&<26>'<27>6<EFBFBD>7<EFBFBD>L<01>  M<01>F<01><18><14><1A><1A>W<EFBFBD>f<EFBFBD>g<EFBFBD>><3E> @<01> !<21>8<EFBFBD>G<EFBFBD>T<EFBFBD>7<EFBFBD>#C<> D<> <14>g<EFBFBD> <1E>%
<EFBFBD>ki<06>Fr6c<00><><00>]tRt^<5E>tRtRtRtR.tR.tR.t Rt
RR ] P3R
] 3R ]!] P]]P"]43R ] 3R ]!]P$]]P&43R]!]P(]]43R]P.3]!R4]!R4. RR]P43R]P63R]P&3R]!]P&]43R]P$3R]P&3R]3R]3R]3R]3R]3]!R4]!R4. RR] 3R
] 3R] P:3R ] P:3R!] P:3.RR"]3R#]3./tR$tR%#)&rz
For Newspeak syntax.
<EFBFBD>Newspeakzhttp://newspeaklanguage.org/z*.ns2<73>newspeakztext/x-newspeakz1.1rz\b(Newsqueak2)\bz'[^']*'z\b(class)(\s+)(\w+)(\s*)z>\b(mixin|self|super|private|public|protected|nil|true|false)\bz(\w+\:)(\s*)([a-zA-Z_]\w+)z (\w+)(\s*)(=)z<\w+><3E>expressionstat<61>
whitespacez(\d+\.\d*|\.\d+|\d+[fF])[fF]?z\d+z:\w+z (\w+)(::)z\w+:z\w+z\(|\)z\[|\]z\{|\}z)(\^|\+|\/|~|\*|<|>|=|@|%|\||&|\?|!|,|-|:)z\.|;rrz#'[^']*'z#\w+:?z&#(\+|\/|~|\*|<|>|=|@|%|\||&|\?|!|,|-)+rz"[^"]*"rN) r"r#r$r%r&r'r(r)r*r+r,r <00> Declarationr rrr
r3r.r-<00> Attributerr<00>Specialrr <00>Float<61>Integerr r0r4r5rr6r7rr<00>s<><00><00><08> <16>D<EFBFBD>
(<28>C<EFBFBD><18> <09>I<EFBFBD><19>n<EFBFBD>G<EFBFBD>"<22>#<23>I<EFBFBD><19>M<EFBFBD> <0F> <20>'<27>"5<>"5<> 6<> <17><16> <20> (<28> <15>g<EFBFBD>)<29>)<29>4<EFBFBD><14><1A><1A>T<EFBFBD> B<> D<01> N<> <14> <16> *<2A> <15>d<EFBFBD>m<EFBFBD>m<EFBFBD>T<EFBFBD>4<EFBFBD>=<3D>=<3D> 9<> ;<3B> <1D> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>d<EFBFBD>H<EFBFBD> 5<> 7<> <15>w<EFBFBD><EFBFBD><EFBFBD> '<27> <13>$<24> %<25> <13>L<EFBFBD> !<21>
<EFBFBD> <19> -<2D>v<EFBFBD>|<7C>|<7C> <<3C> <13>V<EFBFBD>^<5E>^<5E> $<24> <14>d<EFBFBD>m<EFBFBD>m<EFBFBD> $<24> <19>8<EFBFBD>D<EFBFBD>M<EFBFBD>M<EFBFBD>8<EFBFBD><<3C> =<3D> <14>d<EFBFBD>m<EFBFBD>m<EFBFBD> $<24> <13>T<EFBFBD>]<5D>]<5D> #<23> <15>{<7B> #<23> <15>{<7B> #<23> <15>{<7B> #<23> 9<>8<EFBFBD> D<> <14>k<EFBFBD> "<22> <13>L<EFBFBD> !<21> <13>J<EFBFBD> <1F>
<EFBFBD> <13> <13>V<EFBFBD> <1C> <17><16> <20> <18>&<26>-<2D>-<2D> (<28> <16><06> <0A> <0A> &<26> 6<><06> <0A> <0A> F<> 
<EFBFBD> <15> <13>T<EFBFBD>N<EFBFBD> <17><17> !<21>
<EFBFBD>Q,<06>Fr6N)r&<00>pygments.lexerrrrr<00>pygments.tokenrrrr r
r r r <00>__all__rrrr6r7<00><module>rEsI<00><01><04>B<01>A<><18><18><18> <1C>_<EFBFBD>
-<2D><07>v<06>Z<EFBFBD>v<06>r7<06>J<EFBFBD>7r6