+
    VBi                         R t  ! R R]4      t ! R R]]4      t ! R R]]4      t ! R R]4      t ! R	 R
]4      t ! R R]4      t	 ! R R]4      t
R# )z,
Python Lexical Analyser

Exception classes
c                       ] tR t^tRtRtR# )	PlexError  N)__name__
__module____qualname____firstlineno__message__static_attributes__r       7/usr/lib/python3.14/site-packages/Cython/Plex/Errors.pyr   r      s    Gr   r   c                       ] tR t^tRtR# )PlexTypeErrorr   Nr   r   r   r	   r   r   r   r   r   r          r   r   c                       ] tR t^tRtR# )PlexValueErrorr   Nr   r   r   r   r   r      r   r   r   c                   &   a  ] tR t^t o R tRtV tR# )InvalidTokenc                B    \         P                  V R W3,          4       R# )zToken number %d: %sN)r   __init__)selftoken_numberr
   s   &&&r   r   InvalidToken.__init__   s    4!6,9P!PQr   r   N)r   r   r   r	   r   r   __classdictcell____classdict__s   @r   r   r      s     R Rr   r   c                       ] tR t^tRtR# )InvalidScannerr   Nr   r   r   r   r   r      r   r   r   c                   *   a  ] tR t^t o RtR tRtV tR# )AmbiguousActionz;Two tokens with different actions can match the same stringc                    R # Nr   r   s   &r   r   AmbiguousAction.__init__    s    r   r   N)r   r   r   r	   r
   r   r   r   r   s   @r   r!   r!      s     KG r   r!   c                   8   a  ] tR t^$t o RtRtRtR tR tRt	V t
R# )UnrecognizedInputNc                H    Wn         VP                  4       V n        W n        R # r#   )scannerget_positionposition
state_name)r   r)   r,   s   &&&r   r   UnrecognizedInput.__init__)   s    ,,.$r   c                L    R V P                   V P                  3,           ,          # )z8'%s', line %d, char %d: Token not recognised in state %r)r+   r,   r$   s   &r   __str__UnrecognizedInput.__str__.   s"    JMMT__..0 	1r   )r+   r)   r,   )r   r   r   r	   r)   r+   r,   r   r/   r   r   r   s   @r   r'   r'   $   s#     GHJ%
1 1r   r'   N)__doc__	Exceptionr   	TypeErrorr   
ValueErrorr   r   r   r!   r'   r   r   r   <module>r5      sd   	 	Iy 		Y
 	R9 R
	Y 	i 1	 1r   