|e `dZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z dgZGddeZy)z pygments.lexers.teal ~~~~~~~~~~~~~~~~~~~~ Lexer for TEAL. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupsincludewords)CommentNameNumberStringTextKeyword Whitespace TealLexerc eZdZdZdZdZdgZdgZehddZ dZ d Z e d d e ze jfd e zd zdzdzeej"e j$fe ej&dfge d dedfdeej*ej,fdefdej0fdej2fe efe ej6fe edfg dej:fdefdedfgdefde j$fgdZy)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 .. versionadded:: 2.9 tealzAhttps://developer.algorand.org/docs/reference/teal/specification/z*.teal>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 filenamesrkeywords identifiernewlinerr DirectiverrLabelSingleFunctionr AffixOtherr HexIntegerr Attributesr Escaper tokens6/usr/lib/python3/dist-packages/pygments/lexers/teal.pyrrsY D MChG I*+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}r~rs9@? -G Gr}