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

104 lines
8.8 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i9*<00><00>f<00>Rt^RIHtHtHtHt^RIHtHtH t H
t
H t H t H t HtR.t!RR]4tR#)z<>
pygments.lexers.tact
~~~~~~~~~~~~~~~~~~~~
Lexers for Tact.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)<04>
RegexLexer<EFBFBD>include<64>bygroups<70>words)<08>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E>Number<65>
Whitespace<EFBFBD> Punctuation<6F> TactLexerc<00>* <00>]tRt^tRtRtR.tR.tRtRt /RR]
3R ] 3R
] 3] !R 4] !R 4] !R 4] !R4] !R4] !R4] !R4] !R4. bR R]!] ]]
4R3.bRR] R3] !R 4] !R4R]
3.bR R]!] ]4R3.bR] !R 4] !R4] !R4R]
3.bR] !R 4R]P"3R]!] ]P&] 43R]!] ]P(] 43.bRR] R 3.bR R!] R"3] !R 4] !R#4.bRR$]R%3.bR%] !R 4R&]3R]P"3] !R'4R]
3R(] 3.bR'R] R)3.bR)R!] R"3] !R 4] !R*4] !R+4] !R,4] !R4] !R4] !R#4R]
3. bR#R]P*R-3.bR-R] R3] !R 4] !R.4] !R/4.bRR0]R13.bR1R2] R3R3]3]!RR4R57]3R6]P.3] !R 4] !R.4] !R/4R]
3.bR*R7]R83.b/R8R9] R3] !R 4] !R:4] !R;4R]
3.bR+R<]R=3.bR=R9] R3] !R 4] !R:4] !R;4.bR,R>]R?3.bR?R9] R3] !R 4] !R:4] !R;4.bRR@]RA3.bRARB] R3RC]3RD]3RE]P03] !RF4RG] 3.bRF] !R 4] !R:4] !R.4] !R;4R]
3.bR:RH] RI3.bRIRJ] R3] !R 4] !R4] !R.4RK]!]P2P4]P243R(] 3R]
3.bR;R] RL3.bRLR!] R3] !R4.bR] !R 4] !R;4] !RM4.bRRN]!]P6]] 4RO3.bRORJ] R3] !RP4R]
3.bRPRQ]P0P83.bRM] !R 4] !R.4] !RR4] !RS4] !R4] !RT4] !RU4] !RV4.bC/RVRW]!]P"]
] 4RX3.bRXRY] R3] !R 4] !RZ4R]
3R(] 3.bRZR[]!]P*]
] 4R\3.bR\R]] R3] !R 4] !RM4R]
3.bR/R^] R_3.bR_R`] R3] !R 4] !RM4R]
3.bR.Ra]!] ]
4Rb3.bRbRc] R3] !R 4] !Rd4] !Re4Rf] 3R]P:3R]
3.bReRg] Rh3.bRhRi] R3] !R 4] !Rd4R]P:3R]
3R(] 3.bRdRj]!]]
4Rk3.bRkRl] R3] !R 4R]P:3R]
3.bRR]!R<>R4R4Rm7]3Rn] 3]!R<>R4R4Rm7]P.3.bRRo]Rp3.bRpRo]R3Rq]P>3Rr]P@3.bRSRs]P&3Rt]P(3.bR Ru]!PD3Rv]!PFRw3.bCRwRx]!PFR3Ry]!PF3Rz]!PF3.RTR{]P23.RUR|]P03./Ct$R}t%R~#)<29>rzFor Tact source code.<2E>Tact<63>tactz*.tactzhttps://tact-lang.orgz2.18<EFBFBD>rootz\s+z [.;(),\[\]{}]z\?|!!<21>commentsz import-inz struct-inzcontract-or-trait-inz annotation-inzfun-declaration-inzconst-declaration-in<69>
statementsz(((?<=\.\.\.)|(?<![.$]))\b(import)\b(\s*)<29>import<72>;z#popz string-inz+((?<=\.\.\.)|(?<![.$]))\b(struct|message)\b<>structz struct-headerzstruct-body-inz\b\w+z/(\()((?:\b0[xX])[0-9a-fA-F][0-9a-fA-F_]*\b)(\))z(\()((?:\b[0-9]+\b))(\))z\{z struct-bodyz\}z#pop:2zfield-declaration-inz+((?<=\.\.\.)|(?<![.$]))\b(contract|trait)\bzcontract-or-trait<69>withzcontract-or-trait-body-in<69>,zcontract-or-trait-bodyzinit-declaration-inzreceive-declaration-inzbounce-declaration-inzfield-declarationztype-annotation-inzvariable-init-inzT(?=\b(?:(?:get|native|extends|mutates|virtual|override|inline|abstract)\s*)*const\b)zconst-declarationz(;)<29>constz\b)<01>suffixz\b\w+\bz(init)zinit-declarationz(?<=\})zfun-arguments-inzblock-declaration-inz(receive|exernal)zreceive-declarationz (bounced)zbounce-declarationzR(?=\b(?:(?:get|native|extends|mutates|virtual|override|inline|abstract)\s*)*fun\b)zfun-declarationz
(?<=\}|\;)<29>funzA\b(get|native|extends|mutates|virtual|override|inline|abstract)\bz\b[\w]+zfun-declaration-bodyz[,;]z\(z fun-argumentsz\)z(self)|(\b[\w]+\b)zblock-declaration<6F> expressionsz (@)(\w+)(\()<29>
annotationzannotation-argumentz\w+<2B>keywords<64>numeric<69>variablez function-callzstruct-init-inz(\b\w+)(\s*)(\{)z struct-initz(\})zstruct-property-inz(\b[\w]+)(\s*)(:)zstruct-propertyz (?=\}|\,)z(=)z variable-initz(?=\}|\{|\,|\;)z(:)(\s+)ztype-annotationz(?=\{|\;|\=|\,|\))z
type-as-inztype-generic-inz\?<3F><z type-generic<69>>z \b(as)(\s+)ztype-asz(?=\{|\;|\=|\,|\)|\>))<02>prefixrz<>(<=>|>=|<=|!=|==|\^>>|~>>|>>|<<|\/%|\^%|~%|\^\/|~\/|\+=|-=|\*=|\/=|~\/=|\^\/=|%=|\^%=|<<=|>>=|~>>=|\^>>=|&=|\|=|\^=|\^|=|~|\/|%|-|\*|\+|>|<|&|\||:|\?)<29>"<22>stringz\\.z[^\\"]+z%(?:\b0[xX])[0-9a-fA-F][0-9a-fA-F_]*\bz(?:\b[0-9]+\b)z//.*z/\*zcomments-multilinez\*/z[^*]+z[*]z\b\w+\b(?!\s*\()(?!\s*\{)z\b\w+\b(?=\s*\()(?!\s*\{)<29>N)<08>get<65>native<76>extends<64>mutates<65>virtual<61>override<64>inline<6E>abstract)<17>if<69>else<73>while<6C>do<64>until<69>repeat<61>returnr*r+r,r-r.r)<00>letrr<00>self<6C>is<69>initOf<4F>map<61>bouncedr(<00>as)<02>true<75>false)&<26>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>aliases<65> filenames<65>url<72> version_addedr r rrrrr <00>Classr <00>Hex<65>Integer<65>Propertyr<00>Constant<6E>Function<6F>Variable<6C>Instance<63>Pseudo<64>Magic<69>Typer
<00>Escape<70>Doubler<00>Single<6C> Multiline<6E>tokens<6E>__static_attributes__r'<00><00>;/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/tact.pyrrs<>
<00><00><1F> <11>D<EFBFBD><15>h<EFBFBD>G<EFBFBD><19>
<EFBFBD>I<EFBFBD>
!<21>C<EFBFBD><1A>M<EFBFBD>T<06><0E> <13>Z<EFBFBD> <20> <1D>{<7B> +<2B> <15>x<EFBFBD> <20> <13>J<EFBFBD> <1F> <13>K<EFBFBD> <20> <13>K<EFBFBD> <20> <13>*<2A> +<2B> <13>O<EFBFBD> $<24> <13>(<28> )<29> <13>*<2A> +<2B> <13>L<EFBFBD> !<21> 
<EFBFBD>T<06> <14> 8<>(<28>;<3B>PW<50>Yc<59>:d<>fn<66> o<>
<EFBFBD>T<06>" <11> <11>;<3B><06> '<27> <13>J<EFBFBD> <1F> <13>K<EFBFBD> <20> <13>Z<EFBFBD> <20> 
<EFBFBD>#T<06>. <14> ;<3B>X<EFBFBD>k<EFBFBD>SZ<53>=[<5B>]e<> f<>
<EFBFBD>/T<06>4 <11> <13>J<EFBFBD> <1F> <13>O<EFBFBD> $<24> <13>$<24> %<25> <13>Z<EFBFBD> <20> 
<EFBFBD>5T<06>@ <18> <13>J<EFBFBD> <1F> <15>t<EFBFBD>z<EFBFBD>z<EFBFBD> "<22> ?<3F><18>+<2B>W]<5D>Wa<57>Wa<57>cn<63>Ao<41> p<> (<28>(<28>;<3B><06><0E><0E>P[<5B>*\<5C> ]<5D> 
<EFBFBD>AT<06>L <19> <12>K<EFBFBD><1D> /<2F>
<EFBFBD>MT<06>R <16> <12>K<EFBFBD><18> *<2A> <13>J<EFBFBD> <1F> <13>*<2A> +<2B>
<EFBFBD>ST<06>\ <1F> ;<3B>W<EFBFBD>FY<46> Z<>!
<EFBFBD>]T<06>b <1C> <13>J<EFBFBD> <1F> <14>g<EFBFBD> <1E> <15>t<EFBFBD>z<EFBFBD>z<EFBFBD> "<22> <13>/<2F> 0<> <13>Z<EFBFBD> <20> <11>;<3B> <1F> 
<EFBFBD>cT<06>r $<24> <12>K<EFBFBD>!9<> :<3A>&
<EFBFBD>sT<06>x !<21> <12>K<EFBFBD><18> *<2A> <13>J<EFBFBD> <1F> <13>)<29> *<2A> <13>,<2C> -<2D> <13>+<2B> ,<2C> <13>(<28> )<29> <13>*<2A> +<2B> <13>*<2A> +<2B> <13>Z<EFBFBD> <20>
#
<EFBFBD>yT<06>N <1F> <15>t<EFBFBD>}<7D>}<7D>&9<> :<3A>!
<EFBFBD>OT<06>T <1C> <11>;<3B><06> '<27> <13>J<EFBFBD> <1F> <13>(<28> )<29> <13>&<26> '<27> 
<EFBFBD>UT<06>` <1F> d<>fm<66>pC<02> D<02>!
<EFBFBD>aT<06>f <1C> <13>[<5B>&<26> )<29> <15>w<EFBFBD> <1F> <12>g<>pu<70> v<>x<78> A<02> <17><14><1D><1D> '<27> <13>J<EFBFBD> <1F> <13>(<28> )<29> <13>&<26> '<27> <13>Z<EFBFBD> <20> 
<EFBFBD>gT<06>z <1E> <16><07>!3<> 4<>
<EFBFBD>{T<06>@ <1B> <17><1B>f<EFBFBD> -<2D> <13>J<EFBFBD> <1F> <13>&<26> '<27> <13>*<2A> +<2B> <13>Z<EFBFBD> <20> 
<EFBFBD>AT<06>N !<21> !<21>7<EFBFBD>,A<> B<>#
<EFBFBD>OT<06>T <1E> <17><1B>f<EFBFBD> -<2D> <13>J<EFBFBD> <1F> <13>&<26> '<27> <13>*<2A> +<2B> 
<EFBFBD>UT<06>` <20> <19>7<EFBFBD>$8<> 9<>"
<EFBFBD>aT<06>f <1D> <17><1B>f<EFBFBD> -<2D> <13>J<EFBFBD> <1F> <13>&<26> '<27> <13>*<2A> +<2B> 
<EFBFBD>gT<06>r <1D> b<>dk<64>m~<7E> <>
<EFBFBD>sT<06>x <1A> <1A>K<EFBFBD><16> 0<> <13>W<EFBFBD> <1D> Q<>SZ<53> [<5B> <17><14><1D><1D> '<27> <13>*<2A> +<2B> <14>k<EFBFBD> "<22> 
<EFBFBD>yT<06>H <1F> <13>J<EFBFBD> <1F> <13>&<26> '<27> <13>(<28> )<29> <13>*<2A> +<2B> <13>Z<EFBFBD> <20> !
<EFBFBD>IT<06>V <1B> <12>K<EFBFBD><1F> 1<>
<EFBFBD>WT<06>\ <18> <12>K<EFBFBD><16> (<28> <13>J<EFBFBD> <1F> <13>K<EFBFBD> <20> <13>(<28> )<29> "<22>H<EFBFBD>T<EFBFBD>]<5D>]<5D>-C<>-C<>T<EFBFBD>]<5D>]<5D>$S<> T<> <11>;<3B> <1F> <13>Z<EFBFBD> <20>
<EFBFBD>]T<06>n <1F> <12>K<EFBFBD>!4<> 5<>!
<EFBFBD>oT<06>t <1C> <12>K<EFBFBD><16> (<28> <13>L<EFBFBD> !<21>
<EFBFBD>uT<06>| <15> <13>J<EFBFBD> <1F> <13>*<2A> +<2B> <13>M<EFBFBD> "<22>
<EFBFBD>}T<06>F <18> <1C>h<EFBFBD>w<EFBFBD>~<7E>~<7E>w<EFBFBD> <0B>L<>l<EFBFBD> [<5B>
<EFBFBD>GT<06>L <15> <12>K<EFBFBD><16> (<28> <13>)<29> *<2A> <13>Z<EFBFBD> <20>
<EFBFBD>MT<06>V <1E> <13>T<EFBFBD>]<5D>]<5D>(<28>(<28> )<29>
<EFBFBD>WT<06>\ <16> <13>J<EFBFBD> <1F> <13>(<28> )<29> <13>J<EFBFBD> <1F> <13>I<EFBFBD> <1E> <13>K<EFBFBD> <20> <13>J<EFBFBD> <1F> <13>O<EFBFBD> $<24> <13>$<24> %<25> 
<EFBFBD>]T<06>p <19> <20>(<28>4<EFBFBD>:<3A>:<3A>z<EFBFBD>;<3B>"O<>Q^<5E> _<>
<EFBFBD>qT<06>v <16> <14>k<EFBFBD>6<EFBFBD> *<2A> <13>J<EFBFBD> <1F> <13>(<28> )<29> <13>Z<EFBFBD> <20> <11>;<3B> <1F> 
<EFBFBD>wT<06>D <1D> !<21>8<EFBFBD>D<EFBFBD>M<EFBFBD>M<EFBFBD>:<3A>{<7B>#S<>Uf<55> g<>
<EFBFBD>ET<06>J <1A> <19>;<3B><06> /<2F> <13>J<EFBFBD> <1F> <13>M<EFBFBD> "<22> <13>Z<EFBFBD> <20> 
<EFBFBD>KT<06>V <1B> <13>X<EFBFBD><EFBFBD> /<2F>
<EFBFBD>WT<06>\ <18> <1F> <0B>V<EFBFBD> 4<> <13>J<EFBFBD> <1F> <13>M<EFBFBD> "<22> <13>Z<EFBFBD> <20> 
<EFBFBD>]T<06>h <1D> <18>(<28>;<3B>
<EFBFBD>;<3B>=N<> O<>
<EFBFBD>iT<06>n <1A> "<22>K<EFBFBD><16> 8<> <13>J<EFBFBD> <1F> <13>L<EFBFBD> !<21> <13>%<25> &<26> <12>H<EFBFBD> <1D> <15>w<EFBFBD>|<7C>|<7C> $<24> <13>Z<EFBFBD> <20>
<EFBFBD>oT<06>@ <1A> <11>;<3B><0E> /<2F>
<EFBFBD>AT<06>F <17> <11>;<3B><06> '<27> <13>J<EFBFBD> <1F> <13>L<EFBFBD> !<21> <15>w<EFBFBD>|<7C>|<7C> $<24> <13>Z<EFBFBD> <20> <11>;<3B> <1F> 
<EFBFBD>GT<06>V <15> <1B>X<EFBFBD>g<EFBFBD>z<EFBFBD>:<3A>I<EFBFBD> F<>
<EFBFBD>WT<06>\ <12> %<25>{<7B>F<EFBFBD> ;<3B> <13>J<EFBFBD> <1F> <15>w<EFBFBD>|<7C>|<7C> $<24> <13>Z<EFBFBD> <20> 
<EFBFBD>]T<06>h <13> <12>]<03>fk<03>ty<03>z<03>|C<04> D<04>g<02>iq<02> r<02> <12>$<24>U<EFBFBD>5<EFBFBD> A<>7<EFBFBD>CS<43>CS<43> T<>
<EFBFBD>iT<06>r <14> <11>6<EFBFBD>8<EFBFBD> $<24>
<EFBFBD>sT<06>x <11> <11>6<EFBFBD>6<EFBFBD> "<22> <13>V<EFBFBD>]<5D>]<5D> #<23> <17><16><1D><1D> '<27>
<EFBFBD>yT<06>B <12> 5<>v<EFBFBD>z<EFBFBD>z<EFBFBD> B<> <1E><06><0E><0E> /<2F>
<EFBFBD>CT<06>J <13> <14>g<EFBFBD>n<EFBFBD>n<EFBFBD> %<25> <13>W<EFBFBD>&<26>&<26>(<<3C> =<3D>
<EFBFBD>KT<06>R <1D> <13>W<EFBFBD>&<26>&<26><06> /<2F> <15>w<EFBFBD>(<28>(<28> )<29> <13>W<EFBFBD>&<26>&<26> '<27>
<EFBFBD>
<13> )<29>4<EFBFBD>=<3D>=<3D> 9<>
<EFBFBD> <18> )<29>4<EFBFBD>=<3D>=<3D> 9<>
<EFBFBD>cT<06>Fr[N)rD<00>pygments.lexerrrrr<00>pygments.tokenrrrr r
r r r <00>__all__rr'r[r\<00><module>r`s9<00><01><04>@<01>?<3F>$<24>$<24>$<24> <17>-<2D><07>]<06>
<EFBFBD>]r[