o
    )ib                     @   s   d Z ddlmZ ddlmZ eseeer7G dd deZG dd deZ	G d	d
 d
eZ
G dd deZdS ejjZejj	Z	ejj
Z
ejjZdS )zExceptions in XGrammar.    )TYPE_CHECKING   )_corec                   @      e Zd ZdZdS )DeserializeFormatErrorz2Raised when the deserialization format is invalid.N__name__
__module____qualname____doc__ r   r   O/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/xgrammar/exception.pyr   	       r   c                   @   r   )DeserializeVersionErrorz0Raised when the serialization format is invalid.Nr   r   r   r   r   r      r   r   c                   @   r   )InvalidJSONErrorz Raised when the JSON is invalid.Nr   r   r   r   r   r      r   r   c                   @   r   )InvalidStructuralTagErrorz*Raised when the structural tag is invalid.Nr   r   r   r   r   r      r   r   N)r   typingr   baser   
isinstancestrRuntimeErrorr   r   r   r   	exceptionr   r   r   r   <module>   s    