diff options
Diffstat (limited to 'src/construct/partial_title.rs')
-rw-r--r-- | src/construct/partial_title.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/construct/partial_title.rs b/src/construct/partial_title.rs index 50d26be..a878be3 100644 --- a/src/construct/partial_title.rs +++ b/src/construct/partial_title.rs @@ -1,11 +1,16 @@ //! Title occurs in [definition][] and [label end][label_end]. //! -//! They’re formed with the following BNF: +//! ## Grammar +//! +//! Title forms with the following BNF +//! (<small>see [construct][crate::construct] for character groups</small>): //! //! ```bnf //! ; Restriction: no blank lines. //! ; Restriction: markers must match (in case of `(` with `)`). -//! title ::= marker [ *( code - '\\' | '\\' [ marker ] ) ] marker +//! title ::= marker *(title_byte | title_escape) marker +//! title_byte ::= code - '\\' - marker +//! title_escape ::= '\\' ['\\' | marker] //! marker ::= '"' | '\'' | '(' //! ``` //! |