관리-도구
편집 파일: token.cpython-38.pyc
U &?�fR � � @ sh 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@dIedJejAdKejBdLejdMejCdNejDdOejEdPejFdQejGdRejHdSejIdTejJdUiPZKdVS )Wz� pygments.token ~~~~~~~~~~~~~~ Basic token types and the standard tokens. :copyright: Copyright 2006-2024 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 �H/opt/hc_python/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__"