o
a
@ sV d Z ddlmZmZmZmZ ddlmZmZm Z m
Z
mZmZ dgZ
G dd deZdS )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 @ s e Zd ZdZdZdgZdgZeh dddZdZ dZ
ed d
e
ej
fde d d
d eejejfe ejdfged dedfdeejejfdefdejfdejfeefe ejfe
edfg dejfdefdedfgdefdejfgdZdS )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>L FeeNoOpNoteTxIDTypeLeaseOptInRoundAmountSenderVotePKRekeyToAccountsAssetURLCloseOutReceiverTypeEnumVoteLast AssetName GroupSize LastValid MinTxnFee VoteFirst XferAsset
AssetTotal
ClearState
FirstValid
GroupIndex
MaxTxnLife
MinBalance
NumAppArgsAssetAmountAssetFreezeAssetFrozenAssetSenderConfigAssetFreezeAssetNumAccountsSelectionPKZeroAddressAssetBalanceAssetCloseToAssetManagerAssetReserveOnCompletion
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_ ra r[ N)__name__
__module____qualname____doc__namealiases filenamesr keywords
identifiernewliner r Directiver r LabelSingleFunctionr AffixOtherr HexIntegerr
Attributesr
Escapetokens rx rx 6/usr/lib/python3/dist-packages/pygments/lexers/teal.pyr sJ
N)rf pygments.lexerr r r r pygments.tokenr r r r r
r __all__r rx rx rx ry s