Skip to main content

asciidoc_parser/parser/
mod.rs

1//! The [`Parser`] struct and its related structs allow a caller to configure
2//! how AsciiDoc parsing occurs and then to initiate the parsing process.
3
4mod attribute_value;
5pub(crate) use attribute_value::AttributeValue;
6pub use attribute_value::{AllowableValue, ModificationContext};
7
8mod built_in_attrs;
9
10mod include_file_handler;
11pub use include_file_handler::IncludeFileHandler;
12
13mod inline_substitution_renderer;
14pub use inline_substitution_renderer::{
15    CalloutGuard, CalloutRenderParams, CharacterReplacementType, HtmlSubstitutionRenderer,
16    IconRenderParams, ImageRenderParams, InlineSubstitutionRenderer, LinkRenderParams,
17    LinkRenderType, QuoteScope, QuoteType, SpecialCharacter, XrefRenderParams,
18};
19
20mod parser;
21pub use parser::Parser;
22
23mod path_resolver;
24pub use path_resolver::PathResolver;
25
26pub(crate) mod preprocessor;
27
28mod reference_resolver;
29pub use reference_resolver::{
30    CatalogResolver, ReferenceResolver, ReferenceWarning, ReferenceWarningKind, ResolutionContext,
31    ResolvedReference,
32};
33
34mod source_map;
35pub use source_map::{SourceLine, SourceMap};