o
‡ÎÖaÿ ã @ sô d Z G dd„ deƒZeƒ ZejZejZejZejZejZej Z ej
Z
ejZejZej
Z
ejZejZejZejZee_ee_e
e_
dd„ Zdd„ Zi ed“ed“ed“ed “ed
“ed“e d“e jd
“e jd“e jd“e jd“e jd“e jd“e
d“e
jd“e
jd“e
jjd“i e
jd“e
jd“e
jd“e
jd“e
jd“e
j d“e
j j!d“e
j"d“e
j#d“e
jd “e
jd!“e
j$d"“e
j%d#“e
j%jd$“e
j%j&d%“e
j%j'd&“e
j%j!d'“¥i ed(“ej(d)“ed*“ej)d+“ej*d,“ej+d-“ej,d.“ej-d/“ej.d0“ejd1“ej/d2“ej0d3“ejd4“ej1d5“ej2d6“ej3d7“e
d8“¥i e
j4d9“e
j5d:“e
j6d;“e
j7d<“e
j7j8d=“e
j9d>“ed?“ej:d@“edA“edB“ej;dC“ej
dF“ej2dG“ej?dH“edI“¥ej@dJejAdKejdLejBdMejCdNejDdOejEdPejFdQejGdRejHdSi
¥ZIdTS )UzË
pygments.token
~~~~~~~~~~~~~~
Basic token types and the standard tokens.
:copyright: Copyright 2006-2021 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 s4 g }| }|d ur| |¡ |j}|d us| ¡ |S ©N)ÚappendÚparentÚreverse)ÚselfÚbufÚnode© r ú0/usr/lib/python3/dist-packages/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* | |u pt |ƒ| ju o|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| rdpd d | ¡ S )NÚTokenÚ.Ú )Újoin©r r r r
Ú__repr__+ s z_TokenType.__repr__c C ó | S r r r! r r r
Ú__copy__. ó z_TokenType.__copy__c C r# r r )r Úmemor r r
Ú__deepcopy__2 r% z_TokenType.__deepcopy__)Ú__name__Ú
__module__Ú__qualname__r r r r r r" r$ r' r r r r
r s r c C s | |v S )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
r2 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Úldr0 Ú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- r2 Ú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
Ú sT + ÿýüûúù ÷
öõô
óòñïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û'Ù(Ø*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É9Ç:Æ;Å<Ä=Ã>Â?ÁA¿B¾D¼FºG¹H¸I·J¶KµL´N²O
¨