22 lines
548 B
Rust
22 lines
548 B
Rust
//! 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;
|