#![cfg_attr(coverage_nightly, feature(coverage_attribute))]
mod clock;
mod config;
pub mod discussion;
mod doc;
mod engine;
mod error;
mod model;
mod parser;
#[allow(
dead_code,
reason = "the template/existence seams are consumed by the expansion engine landing next"
)]
mod source;
mod title;
mod warn;
pub use clock::{Clock, FixedClock, SystemClock, Timestamp};
pub use config::{
ExtTagContent, Limits, MagicLinks, MagicWordDef, MonthNames, NamespaceDef, SiteConfig,
SiteConfigBuilder,
};
pub use doc::{DocumentView, ExpandOutcome, ExpandedDocument, MissingTemplates, ParsedDocument};
pub use engine::expand::UnresolvedPolicy;
pub use error::{BuildError, ConfigError, TitleError};
pub use model::{
CategoryLink, ExternalLink, InterLanguageLink, InternalLink, ModuleInvocation, Origin,
Redirect, Section, Span, StructuralStats, TemplateCall,
};
pub use parser::{PageContext, WikitextParser, WikitextParserBuilder};
pub use source::{
EmptyTemplateSource, ExistenceMap, ExistenceProvider, ExistenceRecord, InMemoryTemplateStore,
ProviderError, TemplateFetch, TemplateSource,
};
pub use title::{Namespace, Title};
pub use warn::Warning;