B
    t\+                 @   s<   d dl mZ G dd deZG dd deZedddZd	S )
    )absolute_importc               @   s   e Zd ZdddZdd ZdS )	TokenTypeFc             C   s   || _ || _d S )N)namecontains_syntax)selfr   r    r   1lib/python3.7/site-packages/parso/python/token.py__init__   s    zTokenType.__init__c             C   s   d| j j| jf S )Nz%s(%s))	__class____name__r   )r   r   r   r   __repr__	   s    zTokenType.__repr__N)F)r   
__module____qualname__r	   r   r   r   r   r   r      s   
r   c               @   s   e Zd ZdZdd ZdS )
TokenTypeszU
    Basically an enum, but Python 2 doesn't have enums in the standard library.
    c             C   s*   x$|D ]}t | |t|||kd qW d S )N)r   )setattrr   )r   namesr   r   r   r   r   r	      s    
zTokenTypes.__init__N)r   r   r   __doc__r	   r   r   r   r   r      s   r   )STRINGNUMBERNAME
ERRORTOKENNEWLINEINDENTDEDENTZERROR_DEDENTZFSTRING_STRINGZFSTRING_STARTZFSTRING_ENDOP	ENDMARKER)r   r   )r   N)Z
__future__r   objectr   r   ZPythonTokenTypesr   r   r   r   <module>   s
   		