#![doc = include_str!("../README.md")]
#![warn(missing_docs)]
#![recursion_limit = "256"]
#![allow(unused_parens)]
#![cfg_attr(test, allow(dead_code, mixed_script_confusables))]
#![warn(rust_2018_idioms)]
#![deny(clippy::exit)]
#![warn(clippy::cargo)]
#![allow(clippy::multiple_crate_versions)]
#[macro_use]
mod rust;
#[macro_use]
mod log;
mod api;
mod build;
mod collections;
mod file_text;
mod grammar;
mod kernel_set;
mod lexer;
mod lr1;
mod message;
mod normalize;
mod parser;
mod session;
mod tls;
mod tok;
mod util;
#[cfg(test)]
mod generate;
#[cfg(test)]
mod test_util;
pub use crate::api::Configuration;
pub use crate::api::process_root;
#[allow(deprecated)]
pub use crate::api::process_root_unconditionally;
pub use crate::api::process_src;
use ascii_canvas::style;