//! Doot language implementation. //! //! This crate provides the lexer, parser, type checker, and evaluator //! for the doot configuration language. pub mod ast; pub mod builtins; pub mod evaluator; pub mod lexer; pub mod macros; pub mod parser; pub mod planner; pub mod type_checker; pub mod types; pub use ast::*; pub use evaluator::Evaluator; pub use lexer::Lexer; pub use parser::Parser; pub use planner::{validate_dotfile_targets, DotfileConflict, DotfileValidation, DotfileWarning}; pub use type_checker::TypeChecker; pub use types::Type;