Edit file File name : token.cpython-38.pyc Content :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"