
    -Ph                         d Z  G d de          Z G d dee          Z G d dee          Z G d de          Z G d	 d
e          Z G d de          Z	 G d de          Z
dS )z,
Python Lexical Analyser

Exception classes
c                       e Zd ZdZdS )	PlexError N)__name__
__module____qualname__message     R/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/Cython/Plex/Errors.pyr   r      s        GGGr
   r   c                       e Zd ZdS )PlexTypeErrorNr   r   r   r	   r
   r   r   r              Dr
   r   c                       e Zd ZdS )PlexValueErrorNr   r	   r
   r   r   r      r   r
   r   c                       e Zd Zd ZdS )InvalidTokenc                 F    t                               | d||fz             d S )NzToken number %d: %s)r   __init__)selftoken_numberr   s      r   r   zInvalidToken.__init__   s)    4!6,9P!PQQQQQr
   N)r   r   r   r   r	   r
   r   r   r      s(        R R R R Rr
   r   c                       e Zd ZdS )InvalidScannerNr   r	   r
   r   r   r      r   r
   r   c                       e Zd ZdZd ZdS )AmbiguousActionz;Two tokens with different actions can match the same stringc                     d S Nr	   r   s    r   r   zAmbiguousAction.__init__    s    r
   N)r   r   r   r   r   r	   r
   r   r   r      s(        KG    r
   r   c                   &    e Zd ZdZdZdZd Zd ZdS )UnrecognizedInputNc                 T    || _         |                                | _        || _        d S r   )scannerget_positionposition
state_name)r   r"   r%   s      r   r   zUnrecognizedInput.__init__)   s'    ,,..$r
   c                 (    d| j         | j        fz   z  S )Nz8'%s', line %d, char %d: Token not recognised in state %r)r$   r%   r   s    r   __str__zUnrecognizedInput.__str__.   s    JMT_..0 	1r
   )r   r   r   r"   r$   r%   r   r'   r	   r
   r   r    r    $   sA        GHJ% % %
1 1 1 1 1r
   r    N)__doc__	Exceptionr   	TypeErrorr   
ValueErrorr   r   r   r   r    r	   r
   r   <module>r,      sK       	   	 	 	 	 	Iy 	 	 		 	 	 	 	Y
 	 	 	R R R R R9 R R R
	 	 	 	 	Y 	 	 	    i   1 1 1 1 1	 1 1 1 1 1r
   