Skip to main content

dmc/
lib.rs

1//! User-facing walkthrough: ../../dmc-docs/dmc-core/
2//! Run `cargo doc --open -p dmc-core` for the inline rustdoc.
3#![allow(clippy::result_large_err)]
4
5//! Orchestrator: lex -> parse -> transform -> codegen pipeline plus a
6//! multi-file engine that processes whole collections per a velite-style
7//! config. See [`crate::engine::compile::Compiler::compile`] for
8//! single-source use; [`crate::Engine::run`]
9//! for batch builds.
10
11pub mod cli;
12pub mod engine;
13pub mod loaders;
14
15pub use dmc_parser::{ast, parse};
16pub use dmc_transform::{MermaidOptions, MermaidThemeMode, PrettyCodeOptions, PrettyCodeTheme};
17pub use engine::Engine;