YBFj hdZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z dgZGddeZdS)z pygments.lexers.teal ~~~~~~~~~~~~~~~~~~~~ Lexer for TEAL. :copyright: Copyright 2006-present 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 zdzdzdzeejejfe ejdfge d dedfdeejejfdefdejfdejfe efe ejfe edfg dejfdefdedfgdefdejfgdZ dS)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 tokensBC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/teal.pyrrs D MChG IMu*+H.0JG GL ! ! g %w'8 9:  #c )K 7W^44 6  8   GL ! ! 68 $ =v|44 6 f % vz * V^ $ w   ) dF #  %fm 4 F # 66 "  # '. ) 9  FFFr~N)ripygments.lexerrrrrpygments.tokenrrr r r r r __all__rr}r~rrs@??????????? -FFFFF FFFFFr~