
    h                         S r  " S S\5      r " S S\\5      r " S S\\5      r " S S\5      r " S	 S
\5      r " S S\5      r	 " S S\5      r
g)z,
Python Lexical Analyser

Exception classes
c                       \ rS rSrSrSrg)	PlexError     N)__name__
__module____qualname____firstlineno__message__static_attributes__r       L/var/www/fran/franai/venv/lib/python3.13/site-packages/Cython/Plex/Errors.pyr   r      s    Gr   r   c                       \ rS rSrSrg)PlexTypeError   r   Nr   r   r	   r
   r   r   r   r   r   r          r   r   c                       \ rS rSrSrg)PlexValueError   r   Nr   r   r   r   r   r      r   r   r   c                       \ rS rSrS rSrg)InvalidToken   c                 8    [         R                  U SX4-  5        g )NzToken number %d: %s)r   __init__)selftoken_numberr   s      r   r   InvalidToken.__init__   s    4!6,9P!PQr   r   N)r   r   r	   r
   r   r   r   r   r   r   r      s    Rr   r   c                       \ rS rSrSrg)InvalidScanner   r   Nr   r   r   r   r    r       r   r   r    c                       \ rS rSrSrS rSrg)AmbiguousAction   z;Two tokens with different actions can match the same stringc                     g Nr   r   s    r   r   AmbiguousAction.__init__    s    r   r   N)r   r   r	   r
   r   r   r   r   r   r   r#   r#      s    KGr   r#   c                   ,    \ rS rSrSrSrSrS rS rSr	g)UnrecognizedInput$   Nc                 F    Xl         UR                  5       U l        X l        g r&   )scannerget_positionposition
state_name)r   r-   r0   s      r   r   UnrecognizedInput.__init__)   s    ,,.$r   c                 <    SU R                   U R                  4-   -  $ )Nz8'%s', line %d, char %d: Token not recognised in state %r)r/   r0   r'   s    r   __str__UnrecognizedInput.__str__.   s"    JMMT__..0 	1r   )r/   r-   r0   )
r   r   r	   r
   r-   r/   r0   r   r3   r   r   r   r   r*   r*   $   s    GHJ%
1r   r*   N)__doc__	Exceptionr   	TypeErrorr   
ValueErrorr   r   r    r#   r*   r   r   r   <module>r9      sd   	 	Iy 		Y
 	R9 R
	Y 	i 1	 1r   