File: //usr/local/lib/python3.7/site-packages/pip/_vendor/pygments/__pycache__/token.cpython-37.pyc
B
L��g( � � @ sb 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@edAej;dBedCej<dDej=dEej>dFej?dGej2dHej@dIedJejAdKejBdLejdMejCdNejDdOejEdPejFdQejGdRejHdSejIdTiOZJdUS )Vz�
pygments.token
~~~~~~~~~~~~~~
Basic token types and the standard tokens.
:copyright: Copyright 2006-2023 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)�self�buf�node� r �>/tmp/pip-unpacked-wheel-hv55ucu3/pip/_vendor/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__"