asciidoc-parser 0.17.0

Parser for AsciiDoc format
Documentation
//! The [`Parser`] struct and its related structs allow a caller to configure
//! how AsciiDoc parsing occurs and then to initiate the parsing process.

mod attribute_value;
pub(crate) use attribute_value::AttributeValue;
pub use attribute_value::{AllowableValue, ModificationContext};

mod built_in_attrs;

mod docinfo_file_handler;
pub use docinfo_file_handler::DocinfoFileHandler;

mod include_file_handler;
pub use include_file_handler::IncludeFileHandler;

mod inline_substitution_renderer;
pub use inline_substitution_renderer::{
    CalloutGuard, CalloutRenderParams, CharacterReplacementType, HtmlSubstitutionRenderer,
    IconRenderParams, ImageRenderParams, InlineSubstitutionRenderer, LinkRenderParams,
    LinkRenderType, QuoteScope, QuoteType, SpecialCharacter, XrefRenderParams,
};

mod parser;
pub use parser::Parser;

mod path_resolver;
pub use path_resolver::PathResolver;

pub(crate) mod preprocessor;

mod reference_resolver;
pub use reference_resolver::{
    CatalogResolver, ReferenceResolver, ReferenceWarning, ReferenceWarningKind, ResolutionContext,
    ResolvedReference,
};

mod source_map;
pub use source_map::{SourceLine, SourceMap};