K i9*ddZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z mZdgZGddeZy)z pygments.lexers.tact ~~~~~~~~~~~~~~~~~~~~ Lexers for Tact. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerincludebygroupswords)CommentOperatorKeywordNameStringNumber Whitespace Punctuation TactLexerc eZdZdZdZdgZdgZdZdZidde fd e fd e fe d e d e d e de de de de dg d de e ee dfgdde dfe d e dde fgd de e edfgde d e de dde fgde d dej fde e ej$e fde e ej&e fgdde d fgd d!e d"fe d e d#gdd$ed%fgd%e d d&efdej fe d'de fd(e fgd'de d)fgd)d!e d"fe d e d*e d+e d,e de de d#de fg d#dej(d-fgd-de dfe d e d.e d/gdd0ed1fgd1d2e dfd3efed4d56efd7ej,fe d e d.e d/de fgd*d8ed9fgid9d:e dfe d e d;e d<de fgd+d=ed>fgd>d:e dfe d e d;e d<gd,d?ed@fgd@d:e dfe d e d;e d<gddAedBfgdBdCe dfdDefdEefdFej.fe dGdHe fgdGe d e d;e d.e d<de fgd;dIe dJfgdJdKe dfe d e de d.dLe ej0j2ej0fd(e fde fgdfgdTdvej$fdwej&fgd dxe jBfdye jDdzfgd{e jDdfd|e jDfd}e jDfgd~ej0fgdej.fgdZ#y)rzFor Tact source code.Tacttactz*.tactzhttps://tact-lang.orgz2.18rootz\s+z [.;(),\[\]{}]z\?|!!commentsz import-inz struct-inzcontract-or-trait-inz annotation-inzfun-declaration-inzconst-declaration-in statementsz(((?<=\.\.\.)|(?z \b(as)(\s+)ztype-asz(?=\{|\;|\=|\,|\)|\>))ifelsewhiledountilrepeatreturnrrr r!r"rletrr%selfisinitOfmapbouncedras)prefixr$z(<=>|>=|<=|!=|==|\^>>|~>>|>>|<<|\/%|\^%|~%|\^\/|~\/|\+=|-=|\*=|\/=|~\/=|\^\/=|%=|\^%=|<<=|>>=|~>>=|\^>>=|&=|\|=|\^=|\^|=|~|\/|%|-|\*|\+|>|<|&|\||:|\?))truefalse"stringz\\.z[^\\"]+z%(?:\b0[xX])[0-9a-fA-F][0-9a-fA-F_]*\bz(?:\b[0-9]+\b)z//.*z/\*comments-multilinez\*/z[^*]+z[*]z\b\w+\b(?!\s*\()(?!\s*\{)z\b\w+\b(?=\s*\()(?!\s*\{))rAr*r+N)$__name__ __module__ __qualname____doc__namealiases filenamesurl version_addedr rrrrr r Classr HexIntegerPropertyrConstantFunctionVariableInstancePseudoMagicTyper EscapeDoublerSingle MultilinetokensZ/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/tact.pyrrs  DhG I !CMT Z { + x J  K K * + O $ ( ) * + L !  T  8(;PWYc:dfn o T"  ; ' J  K Z  #T.  ;XkSZ=[]e f /T4  J  O $ $ % Z  5T@  J  tzz " ?+W]WaWacnAo p ((;P[*\ ]  ATL  K / MTR  K * J  * + ST\  ;WFY Z! ]Tb  J  g  tzz " / 0 Z ;   cTr $ K!9 :& sTx ! K * J  ) * , - + , ( ) * + * + Z  # yTN  t}}&9 :! OTT  ; ' J  ( ) & '  UT`  dfmpC D! aTf  [& ) w  gpu vx A  ' J  ( ) & ' Z   gTz  !3 4 {T@  f - J  & ' * + Z  ATN ! !7,A B# OTT  f - J  & ' * +  UT` 7$8 9" aTf  f - J  & ' * +  gTr  bdkm~  sTx  K 0 W  QSZ [  ' * + k "  yTH  J  & ' ( ) * + Z ! ITV  K 1 WT\  K ( J  K ( ) "HT]]-C-CT]]$S T ;  Z  ]Tn  K!4 5! oTt  K ( L ! uT|  J  * + M " }TF  hw~~w Ll [ GTL  K ( ) * Z  MTV  T]](( ) WT\  J  ( ) J  I  K J  O $ $ %  ]Tp  (4::z;"OQ^ _ qTv  k6 * J  ( ) Z ;   wTD  !8DMM:{#SUf g ETJ  ; / J  M " Z  KTV  X / WT\   V 4 J  M " Z  ]Th  (; ;=N O iTn  "K 8 J  L ! % & H  w|| $ Z  oT@  ; / ATF  ; ' J  L ! w|| $ Z ;   GTV  Xgz:I F WT\  %{F ; J  w|| $ Z  ]Th  ]fktyz|C Dgiq r $U5 A7CSCS T iTr  68 $ sTx  66 " V]] #  ' yTB  5vzz B  / CTJ  gnn % W&&(< = KTTW&& / w(( ) W&& ' *4== 9 *4== 9 cTFr\N)rEpygments.lexerrrrrpygments.tokenrrr r r r r r__all__rr[r\r]ras9@?$$$ -] ]r\