#![forbid(unsafe_code)]
#![doc(html_root_url = "https://docs.rs/cypher/0.0.1")]
#[cfg(feature = "core")]
pub use cyrs_ast as ast;
#[cfg(feature = "core")]
pub use cyrs_db as db;
#[cfg(feature = "core")]
pub use cyrs_diag as diag;
#[cfg(feature = "core")]
pub use cyrs_hir as hir;
#[cfg(feature = "core")]
pub use cyrs_plan as plan;
#[cfg(feature = "core")]
pub use cyrs_sema as sema;
#[cfg(feature = "core")]
pub use cyrs_syntax as syntax;
#[cfg(feature = "fmt")]
pub use cyrs_fmt as fmt;
#[cfg(feature = "schema")]
pub use cyrs_project as project;
#[cfg(feature = "schema")]
pub use cyrs_schema as schema;
#[cfg(feature = "core")]
pub use cyrs_db::{
CypherDatabase, CypherDb, Database, DialectMode, FileId, ParseOutput, SourceFile,
};
#[cfg(feature = "core")]
pub use cyrs_diag::{DiagCode, Diagnostic, Severity};
#[cfg(feature = "core")]
pub use cyrs_syntax::{Parse, SyntaxKind, parse};
#[cfg(feature = "schema")]
pub use cyrs_schema::{EmptySchema, SchemaProvider};