K i `dZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z dgZGddeZy)z pygments.lexers.teal ~~~~~~~~~~~~~~~~~~~~ Lexer for TEAL. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupsincludewords)CommentNameNumberStringTextKeyword Whitespace TealLexerc eZdZdZdZdZdgZdgZdZe hddZ d Z d Z e d d e zejfd e zdzdzdzeej$ej&fe ej(dfge d dedfdeej,ej.fdefdej2fdej4fe efe ej8fe edfg dej<fdefdedfgdefdej&fgdZ y)rz For the Transaction Execution Approval Language (TEAL) For more information about the grammar, see: https://github.com/algorand/go-algorand/blob/master/data/transactions/logic/assembler.go tealzAhttps://developer.algorand.org/docs/reference/teal/specification/z*.tealz2.9>LFeeNoOpNoteTxIDTypeLeaseOptInRoundAmountSenderVotePKRekeyToAccountsAssetURLCloseOutReceiverTypeEnumVoteLast AssetName GroupSize LastValid MinTxnFee VoteFirst XferAsset AssetTotal ClearState FirstValid GroupIndex MaxTxnLife MinBalance NumAppArgs AssetAmount AssetFreeze AssetFrozen AssetSender ConfigAsset FreezeAsset NumAccounts SelectionPK ZeroAddress AssetBalance AssetCloseTo AssetManager AssetReserve OnCompletion ApplicationID AssetClawback AssetDecimals AssetReceiver AssetUnitNameConfigAssetURLFirstValidTimeApplicationArgsApprovalProgramConfigAssetNameLatestTimestampLogicSigVersionVoteKeyDilutionCloseRemainderToConfigAssetTotalAssetMetadataHashClearStateProgramConfigAssetFreezeDeleteApplicationFreezeAssetFrozenUpdateApplicationAssetDefaultFrozenConfigAssetManagerConfigAssetReserveFreezeAssetAccountConfigAssetClawbackConfigAssetDecimalsConfigAssetUnitNameCurrentApplicationIDConfigAssetMetadataHashConfigAssetDefaultFrozenz\b)suffixz[^ \t\n]+(?=\/\/)|[^ \t\n]+z\r?\n whitespacez ^#pragma .*(:)z([ ].*) function-args"stringz-(b(?:ase)?(?:32|64) ?)(\(?[a-zA-Z0-9+/=]+\)?)z [A-Z2-7]{58}z 0x[\da-fA-F]+z\d+z#popz\\(?:["nrt\\]|x\d\d)z [^\\\"\n]+z[ \t]+z//[^\n]+)rootrbrdr^N)!__name__ __module__ __qualname____doc__nameurlaliases filenames version_addedrkeywords identifiernewlinerr DirectiverrLabelSingleFunctionr AffixOtherr HexIntegerr Attributesr Escaper tokensZ/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/teal.pyrrs^ D MChG IM*+H.0JG L ! g %w'8'8 9:  #c )K 7W^^4 6  8   L ! 68 $ =v||4 6 f % vzz * V^^ $ w   ) dF #  %fmm 4 F # 66 "  # '.. ) 9 Fr~N)ripygments.lexerrrrrpygments.tokenrrr r r r r __all__rr}r~rrs9@? -F Fr~