#![cfg_attr(not(any(feature = "std", test)), no_std)]
#![deny(missing_copy_implementations, missing_debug_implementations)]
#![deny(rustdoc::broken_intra_doc_links)]
#![warn(missing_docs)]
#![cfg_attr(all(doc, CHANNEL_NIGHTLY), feature(doc_auto_cfg))]
#[cfg(all(
feature = "file_memmap",
any(target_arch = "wasm32", target_arch = "wasm64")
))]
compile_error!("Memory mapped files not available on WASM targets");
#[cfg(all(feature = "none", feature = "std"))]
compile_error!("feature \"none\" is enabled, which restricts the usage of any other features including \"std\".");
pub mod build_info {
include!(concat!(env!("OUT_DIR"), "/built.rs"));
}
#[cfg(feature = "source-tracking")]
pub mod source_tracking;
#[cfg(feature = "reporting")]
pub mod reporting;
#[cfg(feature = "lexer")]
pub mod lexer;
#[cfg(feature = "ast-models")]
pub mod ast;
#[cfg(feature = "parser")]
pub mod parser;
pub mod util;