o a @sVdZddlmZmZmZmZddlmZmZm Z m Z m Z m Z dgZ GdddeZdS)z pygments.lexers.teal ~~~~~~~~~~~~~~~~~~~~ Lexer for TEAL. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupsincludewords)CommentNameNumberStringTextKeyword TealLexerc @seZdZdZdZdgZdgZehdddZdZ dZ e d d e e j fd e d d deeje jfe ejdfge d dedfdeejejfdefdejfdejfeefe ejfe edfg dejfdefdedfgdefde jfgdZdS)r a4 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 tealz*.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]+)rootr_rar[N)__name__ __module__ __qualname____doc__namealiases filenamesrkeywords identifiernewlinerr DirectiverrLabelSingleFunctionr AffixOtherrHexIntegerr Attributesr Escapetokensrxrx6/usr/lib/python3/dist-packages/pygments/lexers/teal.pyr sJ        N)rfpygments.lexerrrrrpygments.tokenrrrr r r __all__r rxrxrxrys