U
Ê—Reÿ ã œ @ s\ d Z G dd„ deƒZeƒ ZejZejZejZejZejZej Z ej
Z
ejZejZej
Z
ejZejZejZejZee_ee_e
e_
dd„ Zdd„ Zedededed ed
ede de jd
e jde jde jde jde jde
de
jde
jde
jjde
jde
jde
jde
jde
jde
j de
j j!de
j"de
j#de
jd e
jd!e
j$d"e
j%d#e
j%jd$e
j%j&d%e
j%j'd&e
j%j!d'ed(ej(d)ed*ej)d+ej*d,ej+d-ej,d.ej-d/ej.d0ejd1ej/d2ej0d3ejd4ej1d5ej2d6ej3d7e
d8e
j4d9e
j5d:e
j6d;e
j7ded?ej:d@edAedBej;dCejdFej2dGej?dHedIej@dJejAdKejdLejBdMejCdNejDdOejEdPejFdQejGdRejHdSiNZIdTS )UzË
pygments.token
~~~~~~~~~~~~~~
Basic token types and the standard tokens.
:copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
c @ sH e Zd ZdZdd„ Zdd„ Zdd„ Zdd „ Zd
d„ Zdd
„ Z dd„ Z
dS )Ú
_TokenTypeNc C s. g }| }|d k r"| |¡ |j}q| ¡ |S ©N)ÚappendÚparentÚreverse)ÚselfÚbufÚnode© r ú‰/builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/pygments/token.pyÚsplit s
z_TokenType.splitc G s t ƒ | _d S r )ÚsetÚsubtypes)r Úargsr r r
Ú__init__ s z_TokenType.__init__c C s* | |kp(t |ƒ| jko(|d t| ƒ… | kS r )ÚtypeÚ __class__Úlen)r Úvalr r r
Ú__contains__ s þz_TokenType.__contains__c C sL |r|d ¡ st | |¡S t| |f ƒ}t| ||ƒ | j |¡ | |_|S )Né )ÚisupperÚtupleÚ__getattribute__r Úsetattrr
Úaddr )r r Únewr r r
Ú__getattr__" s z_TokenType.__getattr__c C s d| r
dpd d | ¡ S )NÚTokenÚ.Ú )Újoin©r r r r
Ú__repr__+ s z_TokenType.__repr__c C s | S r r r! r r r
Ú__copy__. s z_TokenType.__copy__c C s | S r r )r Úmemor r r
Ú__deepcopy__2 s z_TokenType.__deepcopy__)Ú__name__Ú
__module__Ú__qualname__r r r r r r" r# r% r r r r
r s r c C s | |kS )z‚
Return True if ``ttype`` is a subtype of ``other``.
exists for backwards compatibility. use ``ttype in other`` now.
r )ÚttypeÚotherr r r
Úis_token_subtypeU s r+ c C s8 t | tƒr| S | stS t}| d¡D ]}t||ƒ}q$|S )a}
Convert a string into a token type::
>>> string_to_token('String.Double')
Token.Literal.String.Double
>>> string_to_token('Token.Literal.Number')
Token.Literal.Number
>>> string_to_token('')
Token
Tokens that are already tokens are returned unchanged:
>>> string_to_token(String)
Token.Literal.String
r )Ú
isinstancer r r Úgetattr)Úsr Úitemr r r
Ústring_to_tokentype^ s
r0 r ÚwÚescÚerrÚxÚkÚkcÚkdÚknÚkpÚkrÚktÚnÚnaÚnbÚbpÚncÚnoÚndÚniÚneÚnfÚfmÚpyÚnlÚnnÚnxÚntÚnvÚvcÚvgÚviÚvmÚlÚldr. ÚsaÚsbÚscÚdlÚsdÚs2ÚseÚshÚsiÚsxÚsrÚs1ÚssÚmÚmbÚmfÚmhÚmiÚilÚmoÚoÚowÚpÚcÚchÚcmÚcpÚcpfÚc1ÚcsÚgÚgdÚgeÚgrÚghÚgiÚgoÚgpÚgsÚguÚgtN)JÚ__doc__r r r ÚTextÚ
WhitespaceÚEscapeÚErrorÚOtherÚKeywordÚNameÚLiteralÚStringÚNumberÚPunctuationÚOperatorÚCommentÚGenericr+ r0 ÚConstantÚDeclarationÚ NamespaceÚPseudoÚReservedÚTypeÚ AttributeÚBuiltinÚClassÚ DecoratorÚEntityÚ ExceptionÚFunctionÚMagicÚPropertyÚLabelÚTagÚVariableÚGlobalÚInstanceÚDateÚAffixÚBacktickÚCharÚ DelimiterÚDocÚDoubleÚHeredocÚInterpolÚRegexÚSingleÚSymbolÚBinÚFloatÚHexÚIntegerÚLongÚOctÚWordÚHashbangÚ MultilineÚPreprocÚPreprocFileÚSpecialÚDeletedÚEmphÚHeadingÚInsertedÚOutputÚPromptÚStrongÚ
SubheadingÚ TracebackÚSTANDARD_TYPESr r r r
Ú sd + ¨