acdc-parser 0.9.0

`AsciiDoc` parser using PEG grammars
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::{AttributeValue, DocumentAttributes};

/// Check if the document has doctype=manpage.
pub(super) fn is_manpage_doctype(attrs: &DocumentAttributes<'_>) -> bool {
    attrs
        .get("doctype")
        .is_some_and(|v| matches!(v, AttributeValue::String(s) if s == "manpage"))
}

/// Check if the document has doctype=book.
pub(super) fn is_book_doctype(attrs: &DocumentAttributes<'_>) -> bool {
    attrs
        .get("doctype")
        .is_some_and(|v| matches!(v, AttributeValue::String(s) if s == "book"))
}