"""Exceptions in XGrammar."""
from tvm_ffi import register_error
[docs]class DeserializeVersionError(RuntimeError):
"""Raised when the serialization format is invalid."""
[docs]class InvalidStructuralTagError(RuntimeError):
"""Raised when the structural tag is invalid."""
[docs]class InvalidJSONError(RuntimeError):
"""Raised when the JSON is invalid."""
register_error("DeserializeFormatError", DeserializeFormatError)
register_error("DeserializeVersionError", DeserializeVersionError)
register_error("InvalidStructuralTagError", InvalidStructuralTagError)
register_error("InvalidJSONError", InvalidJSONError)