Your IP : 216.73.216.74
B
ǽ�\ � � @ 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
j7d<e
j7j8d=e
j9d>ed?ej:d@edAedBej;dCej<dDej=dEej>dFej2dGej?dHedIej@dJejAdKejdLejBdMejCdNejDdOejEdPejFdQejGdRejHdSiNZIdTS )Uz�
pygments.token
~~~~~~~~~~~~~~
Basic token types and the standard tokens.
:copyright: Copyright 2006-2019 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 s2 g }| }x|d k r$|� |� |j}q
W |�� |S )N)�append�parent�reverse)�selfZbuf�node� r �?/opt/alt/python37/lib/python3.7/site-packages/pygments/token.py�split s
z_TokenType.splitc G s t � | _d S )N)�set�subtypes)r �argsr r r �__init__ s z_TokenType.__init__c C s* | |kp(t |�| jko(|d t| �� | kS )N)�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 )Nr )r r r r �__copy__/ s z_TokenType.__copy__c C s | S )Nr )r Zmemor r r �__deepcopy__3 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 )Zttype�otherr r r �is_token_subtypeV s r&