Source code for xgrammar.exception

"""Exceptions in XGrammar."""

from tvm_ffi import register_error


[docs] class DeserializeFormatError(RuntimeError): """Raised when the deserialization format is invalid."""
[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)