//! Error types for the schema parser and validator.
//!
//! [`ParseError`] covers both syntactic failures (grammar mismatches) and
//! semantic validation errors (unknown types, missing primary keys, etc.).
//! It implements `miette::Diagnostic` for rich, user-friendly error reporting.
use Diagnostic;
use Error;