sundaysebasidian-byte/moonabnf/examples/http_etag does not have a README file

    TagSpan

    pub(all) struct TagSpan {
    weak : Bool
    value_start : Int
    value_end : Int
    } derive(Eq)

    Application adapter metadata; value bytes remain opaque, without unescaping.

    TagSpan::equal

    fn TagSpan::equal(TagSpan, TagSpan) -> Bool

    TagSpan::not_equal

    fn TagSpan::not_equal(x : TagSpan, y : TagSpan) -> Bool

    extract

    Precondition: a successful entity-tag tree from this example's grammar(). This example extracts named rules, without depending on incidental sequence/choice node IDs.

    grammar

    fn grammar() -> Bytes

    Source Files