mdt_core/lib.rs
1//! `mdt` is a data-driven template engine for keeping documentation
2//! synchronized across your project. It uses comment-based template tags to
3//! define content once and distribute it to multiple locations — markdown
4//! files, code documentation comments (in any language), READMEs, mdbook docs,
5//! and more.
6
7pub use config::*;
8pub use engine::*;
9pub use error::*;
10pub use parser::*;
11pub use position::*;
12pub use project::*;
13pub use source_scanner::*;
14
15pub mod config;
16mod engine;
17mod error;
18pub(crate) mod lexer;
19mod parser;
20pub(crate) mod patterns;
21mod position;
22pub mod project;
23mod source_scanner;
24pub(crate) mod tokens;
25
26#[cfg(test)]
27mod __fixtures;
28#[cfg(test)]
29mod __tests;