File: //usr/lib/python3/dist-packages/pygments/__pycache__/token.cpython-38.pyc
U
`a�[ � � @ 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-2017 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)�selfZbuf�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* | |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__3 s z_TokenType.__deepcopy__)�__name__�
__module__�__qualname__r r
r r r r! r"