From 71300a74792056f97a30d4f72f68f5f66951af97 Mon Sep 17 00:00:00 2001 From: Xavier Coulon Date: Sat, 15 Sep 2018 18:59:33 +0530 Subject: [PATCH] feat(parser/renderer): support inline footnotes (#183) support for `footnote` and `footnoteref` macros also, rename `Content` to `Elements` in `Section` type. Fixes #139 Signed-off-by: Xavier Coulon --- pkg/parser/asciidoc-grammar.peg | 26 +- pkg/parser/asciidoc_parser.go | 11798 ++++++++++--------- pkg/parser/blank_line_test.go | 12 +- pkg/parser/comment_test.go | 6 +- pkg/parser/cross_reference_test.go | 12 +- pkg/parser/delimited_block_test.go | 36 +- pkg/parser/document_attributes_test.go | 108 +- pkg/parser/footnote_test.go | 354 + pkg/parser/frontmatter_test.go | 10 +- pkg/parser/image_test.go | 6 +- pkg/parser/labeled_list_test.go | 18 +- pkg/parser/literal_block_test.go | 24 +- pkg/parser/paragraph_test.go | 6 +- pkg/parser/section_test.go | 107 +- pkg/parser/table_of_contents_test.go | 12 +- pkg/parser/unordered_list_test.go | 18 +- pkg/renderer/html5/cross_reference.go | 2 +- pkg/renderer/html5/document.go | 28 +- pkg/renderer/html5/footnote.go | 124 + pkg/renderer/html5/footnote_test.go | 110 + pkg/renderer/html5/renderer.go | 4 +- pkg/renderer/html5/section.go | 2 +- pkg/renderer/html5/table_of_contents.go | 2 +- pkg/types/document_xrefs.go | 10 - pkg/types/footnotes_collector.go | 51 + pkg/types/footnotes_collector_test.go | 89 + pkg/types/grammar_types.go | 190 +- pkg/types/non_alphanumerics_replacement.go | 11 +- 28 files changed, 7343 insertions(+), 5833 deletions(-) create mode 100644 pkg/parser/footnote_test.go create mode 100644 pkg/renderer/html5/footnote.go create mode 100644 pkg/renderer/html5/footnote_test.go create mode 100644 pkg/types/footnotes_collector.go create mode 100644 pkg/types/footnotes_collector_test.go diff --git a/pkg/parser/asciidoc-grammar.peg b/pkg/parser/asciidoc-grammar.peg index bebc4416..cfe9f022 100644 --- a/pkg/parser/asciidoc-grammar.peg +++ b/pkg/parser/asciidoc-grammar.peg @@ -356,7 +356,7 @@ TitleElements <- elements:(!NEWLINE WS* !InlineElementID TitleElement WS*)+ { // return types.NewInlineElements(elements.([]interface{})) } -TitleElement <- element:(CrossReference / Passthrough / InlineImage / QuotedText / Link / DocumentAttributeSubstitution / Word / Parenthesis) { +TitleElement <- element:(CrossReference / Passthrough / InlineImage / QuotedText / Link / DocumentAttributeSubstitution / InlineFootnote / Word / Parenthesis) { return element, nil } @@ -527,7 +527,7 @@ InlineElements <- return types.NewInlineElements(elements.([]interface{})) } -InlineElement <- element:(QuotedText / CrossReference / Passthrough / InlineImage / Link / DocumentAttributeSubstitution / Word / Parenthesis) { +InlineElement <- element:(QuotedText / CrossReference / Passthrough / InlineImage / Link / DocumentAttributeSubstitution / InlineFootnote / Word / Parenthesis) { return element, nil } @@ -734,7 +734,27 @@ ImageAttribute <- (!"," !"=" !"]" .)+ { // attribute is followed by "," or "]" ( } // ------------------------------------------------------------------------------------ -// Delimited Blocks (http://asciidoctor.org/docs/user-manual/#built-in-blocks-summary) +// Inline foot notes +// ------------------------------------------------------------------------------------ +InlineFootnote <- "footnote:[" content:(FootnoteContent) "]" { + return types.NewFootnote("", content.(types.InlineElements)) + } / "footnoteref:[" ref:(FootnoteRef) "," content:(FootnoteContent) "]" { + return types.NewFootnote(ref.(string), content.(types.InlineElements)) + } / "footnoteref:[" ref:(FootnoteRef) "]" { + return types.NewFootnote(ref.(string), types.InlineElements{}) // foot note referring to another note + } + +FootnoteRef <- (!"," !"]" !EOL .)* { // footnote ID not may span multiple lines + return string(c.text), nil +} + +FootnoteContent <- elements:(!"]" !EOL WS* !InlineElementID InlineElement WS*)+ { // footnote content may span multiple lines + return types.NewInlineElements(elements.([]interface{})) +} + + +// ------------------------------------------------------------------------------------ +// Delimited Blocks // ------------------------------------------------------------------------------------ DelimitedBlock <- FencedBlock / ListingBlock / ExampleBlock / CommentBlock / VerseBlock / QuoteBlock diff --git a/pkg/parser/asciidoc_parser.go b/pkg/parser/asciidoc_parser.go index e72387b6..e9c0c427 100644 --- a/pkg/parser/asciidoc_parser.go +++ b/pkg/parser/asciidoc_parser.go @@ -77,9 +77,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -98,9 +98,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 22, col: 18, offset: 715}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -111,35 +111,35 @@ var g = &grammar{ pos: position{line: 23, col: 12, offset: 800}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, run: (*parser).callonDocumentBlock8, expr: &seqExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 963, col: 19, offset: 39684}, + pos: position{line: 983, col: 19, offset: 40610}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock16, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -148,24 +148,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -224,18 +224,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 97, col: 70, offset: 3716}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock36, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -244,24 +244,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -320,18 +320,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 99, col: 42, offset: 3836}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock56, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -353,15 +353,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 125, col: 28, offset: 4850}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -379,24 +379,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -455,18 +455,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 106, col: 91, offset: 4166}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock85, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -475,24 +475,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -551,18 +551,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 110, col: 87, offset: 4323}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock105, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -571,24 +571,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -605,15 +605,15 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -628,16 +628,16 @@ var g = &grammar{ name: "List", }, &actionExpr{ - pos: position{line: 706, col: 15, offset: 29119}, + pos: position{line: 706, col: 15, offset: 29153}, run: (*parser).callonDocumentBlock118, expr: &seqExpr{ - pos: position{line: 706, col: 15, offset: 29119}, + pos: position{line: 706, col: 15, offset: 29153}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 706, col: 15, offset: 29119}, + pos: position{line: 706, col: 15, offset: 29153}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 706, col: 26, offset: 29130}, + pos: position{line: 706, col: 26, offset: 29164}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5188}, run: (*parser).callonDocumentBlock122, @@ -671,25 +671,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonDocumentBlock132, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -699,20 +699,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock142, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -721,47 +721,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -793,25 +793,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonDocumentBlock160, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -821,20 +821,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock170, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -843,47 +843,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -920,18 +920,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock192, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -953,15 +953,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -995,18 +995,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock209, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -1028,15 +1028,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -1084,49 +1084,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonDocumentBlock228, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonDocumentBlock230, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonDocumentBlock232, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonDocumentBlock234, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonDocumentBlock236, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -1165,18 +1165,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock247, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -1325,18 +1325,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock288, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -1428,18 +1428,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock313, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -1468,18 +1468,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock319, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -1488,24 +1488,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -1516,33 +1516,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 706, col: 46, offset: 29150}, + pos: position{line: 706, col: 46, offset: 29184}, val: "image::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 706, col: 56, offset: 29160}, + pos: position{line: 706, col: 56, offset: 29194}, label: "path", expr: &actionExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, run: (*parser).callonDocumentBlock328, expr: &oneOrMoreExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -1552,20 +1552,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 18, offset: 39990}, + pos: position{line: 998, col: 18, offset: 40916}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock338, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -1574,23 +1574,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 22, offset: 39994}, + pos: position{line: 998, col: 22, offset: 40920}, expr: &litMatcher{ - pos: position{line: 978, col: 23, offset: 39995}, + pos: position{line: 998, col: 23, offset: 40921}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 978, col: 27, offset: 39999}, + pos: position{line: 998, col: 27, offset: 40925}, expr: &litMatcher{ - pos: position{line: 978, col: 28, offset: 40000}, + pos: position{line: 998, col: 28, offset: 40926}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 978, col: 32, offset: 40004, + line: 998, col: 32, offset: 40930, }, }, }, @@ -1598,59 +1598,59 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 706, col: 67, offset: 29171}, + pos: position{line: 706, col: 67, offset: 29205}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 715, col: 20, offset: 29622}, + pos: position{line: 715, col: 20, offset: 29656}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 715, col: 20, offset: 29622}, + pos: position{line: 715, col: 20, offset: 29656}, run: (*parser).callonDocumentBlock347, expr: &seqExpr{ - pos: position{line: 715, col: 20, offset: 29622}, + pos: position{line: 715, col: 20, offset: 29656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 715, col: 20, offset: 29622}, + pos: position{line: 715, col: 20, offset: 29656}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 715, col: 24, offset: 29626}, + pos: position{line: 715, col: 24, offset: 29660}, label: "alt", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonDocumentBlock351, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -1658,47 +1658,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 715, col: 45, offset: 29647}, + pos: position{line: 715, col: 45, offset: 29681}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 716, col: 9, offset: 29659}, + pos: position{line: 716, col: 9, offset: 29693}, label: "width", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonDocumentBlock363, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -1706,47 +1706,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 716, col: 33, offset: 29683}, + pos: position{line: 716, col: 33, offset: 29717}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 717, col: 9, offset: 29695}, + pos: position{line: 717, col: 9, offset: 29729}, label: "height", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonDocumentBlock375, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -1754,18 +1754,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 717, col: 33, offset: 29719}, + pos: position{line: 717, col: 33, offset: 29753}, expr: &litMatcher{ - pos: position{line: 717, col: 33, offset: 29719}, + pos: position{line: 717, col: 33, offset: 29753}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 718, col: 9, offset: 29732}, + pos: position{line: 718, col: 9, offset: 29766}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 718, col: 20, offset: 29743}, + pos: position{line: 718, col: 20, offset: 29777}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -1902,18 +1902,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock426, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -2005,18 +2005,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock451, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -2032,7 +2032,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 718, col: 40, offset: 29763}, + pos: position{line: 718, col: 40, offset: 29797}, val: "]", ignoreCase: false, }, @@ -2040,53 +2040,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 720, col: 9, offset: 29869}, + pos: position{line: 720, col: 9, offset: 29903}, run: (*parser).callonDocumentBlock454, expr: &seqExpr{ - pos: position{line: 720, col: 9, offset: 29869}, + pos: position{line: 720, col: 9, offset: 29903}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 720, col: 9, offset: 29869}, + pos: position{line: 720, col: 9, offset: 29903}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 720, col: 13, offset: 29873}, + pos: position{line: 720, col: 13, offset: 29907}, label: "alt", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonDocumentBlock458, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -2094,47 +2094,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 720, col: 34, offset: 29894}, + pos: position{line: 720, col: 34, offset: 29928}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 721, col: 9, offset: 29906}, + pos: position{line: 721, col: 9, offset: 29940}, label: "width", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonDocumentBlock470, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -2142,18 +2142,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 721, col: 32, offset: 29929}, + pos: position{line: 721, col: 32, offset: 29963}, expr: &litMatcher{ - pos: position{line: 721, col: 32, offset: 29929}, + pos: position{line: 721, col: 32, offset: 29963}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 722, col: 9, offset: 29942}, + pos: position{line: 722, col: 9, offset: 29976}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 722, col: 20, offset: 29953}, + pos: position{line: 722, col: 20, offset: 29987}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -2290,18 +2290,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock521, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -2393,18 +2393,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock546, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -2420,7 +2420,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 722, col: 40, offset: 29973}, + pos: position{line: 722, col: 40, offset: 30007}, val: "]", ignoreCase: false, }, @@ -2428,53 +2428,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 724, col: 9, offset: 30076}, + pos: position{line: 724, col: 9, offset: 30110}, run: (*parser).callonDocumentBlock549, expr: &seqExpr{ - pos: position{line: 724, col: 9, offset: 30076}, + pos: position{line: 724, col: 9, offset: 30110}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 724, col: 9, offset: 30076}, + pos: position{line: 724, col: 9, offset: 30110}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 724, col: 13, offset: 30080}, + pos: position{line: 724, col: 13, offset: 30114}, label: "alt", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonDocumentBlock553, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -2482,18 +2482,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 724, col: 34, offset: 30101}, + pos: position{line: 724, col: 34, offset: 30135}, expr: &litMatcher{ - pos: position{line: 724, col: 34, offset: 30101}, + pos: position{line: 724, col: 34, offset: 30135}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 725, col: 9, offset: 30114}, + pos: position{line: 725, col: 9, offset: 30148}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 725, col: 20, offset: 30125}, + pos: position{line: 725, col: 20, offset: 30159}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -2630,18 +2630,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock604, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -2733,18 +2733,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock629, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -2760,7 +2760,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 725, col: 40, offset: 30145}, + pos: position{line: 725, col: 40, offset: 30179}, val: "]", ignoreCase: false, }, @@ -2768,21 +2768,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 727, col: 9, offset: 30246}, + pos: position{line: 727, col: 9, offset: 30280}, run: (*parser).callonDocumentBlock632, expr: &seqExpr{ - pos: position{line: 727, col: 9, offset: 30246}, + pos: position{line: 727, col: 9, offset: 30280}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 727, col: 9, offset: 30246}, + pos: position{line: 727, col: 9, offset: 30280}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 727, col: 13, offset: 30250}, + pos: position{line: 727, col: 13, offset: 30284}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 727, col: 24, offset: 30261}, + pos: position{line: 727, col: 24, offset: 30295}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -2919,18 +2919,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock674, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -3022,18 +3022,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock699, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -3049,7 +3049,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 727, col: 44, offset: 30281}, + pos: position{line: 727, col: 44, offset: 30315}, val: "]", ignoreCase: false, }, @@ -3060,20 +3060,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 706, col: 102, offset: 29206}, + pos: position{line: 706, col: 102, offset: 29240}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock705, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -3082,24 +3082,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -3108,35 +3108,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 930, col: 24, offset: 38486}, + pos: position{line: 950, col: 24, offset: 39412}, run: (*parser).callonDocumentBlock712, expr: &seqExpr{ - pos: position{line: 930, col: 24, offset: 38486}, + pos: position{line: 950, col: 24, offset: 39412}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 930, col: 24, offset: 38486}, + pos: position{line: 950, col: 24, offset: 39412}, label: "content", expr: &actionExpr{ - pos: position{line: 935, col: 31, offset: 38689}, + pos: position{line: 955, col: 31, offset: 39615}, run: (*parser).callonDocumentBlock715, expr: &seqExpr{ - pos: position{line: 935, col: 31, offset: 38689}, + pos: position{line: 955, col: 31, offset: 39615}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 935, col: 31, offset: 38689}, + pos: position{line: 955, col: 31, offset: 39615}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock720, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -3145,17 +3145,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 935, col: 35, offset: 38693}, + pos: position{line: 955, col: 35, offset: 39619}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3165,25 +3165,25 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 935, col: 44, offset: 38702}, + pos: position{line: 955, col: 44, offset: 39628}, expr: &seqExpr{ - pos: position{line: 935, col: 45, offset: 38703}, + pos: position{line: 955, col: 45, offset: 39629}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 935, col: 45, offset: 38703}, + pos: position{line: 955, col: 45, offset: 39629}, expr: &seqExpr{ - pos: position{line: 935, col: 47, offset: 38705}, + pos: position{line: 955, col: 47, offset: 39631}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3192,35 +3192,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, run: (*parser).callonDocumentBlock733, expr: &seqExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 963, col: 19, offset: 39684}, + pos: position{line: 983, col: 19, offset: 40610}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock741, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -3229,24 +3229,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -3258,7 +3258,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 935, col: 66, offset: 38724, + line: 955, col: 66, offset: 39650, }, }, }, @@ -3268,24 +3268,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -3294,31 +3294,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 940, col: 39, offset: 38858}, + pos: position{line: 960, col: 39, offset: 39784}, run: (*parser).callonDocumentBlock754, expr: &seqExpr{ - pos: position{line: 940, col: 39, offset: 38858}, + pos: position{line: 960, col: 39, offset: 39784}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 948, col: 26, offset: 39156}, + pos: position{line: 968, col: 26, offset: 40082}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 940, col: 61, offset: 38880}, + pos: position{line: 960, col: 61, offset: 39806}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock760, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -3327,15 +3327,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3344,26 +3344,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 940, col: 73, offset: 38892}, + pos: position{line: 960, col: 73, offset: 39818}, label: "content", expr: &actionExpr{ - pos: position{line: 944, col: 37, offset: 39067}, + pos: position{line: 964, col: 37, offset: 39993}, run: (*parser).callonDocumentBlock766, expr: &zeroOrMoreExpr{ - pos: position{line: 944, col: 37, offset: 39067}, + pos: position{line: 964, col: 37, offset: 39993}, expr: &seqExpr{ - pos: position{line: 944, col: 38, offset: 39068}, + pos: position{line: 964, col: 38, offset: 39994}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 944, col: 38, offset: 39068}, + pos: position{line: 964, col: 38, offset: 39994}, expr: &litMatcher{ - pos: position{line: 948, col: 26, offset: 39156}, + pos: position{line: 968, col: 26, offset: 40082}, val: "....", ignoreCase: false, }, }, &anyMatcher{ - line: 944, col: 61, offset: 39091, + line: 964, col: 61, offset: 40017, }, }, }, @@ -3371,31 +3371,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 940, col: 117, offset: 38936}, + pos: position{line: 960, col: 117, offset: 39862}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 940, col: 118, offset: 38937}, + pos: position{line: 960, col: 118, offset: 39863}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 948, col: 26, offset: 39156}, + pos: position{line: 968, col: 26, offset: 40082}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 940, col: 140, offset: 38959}, + pos: position{line: 960, col: 140, offset: 39885}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock778, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -3404,24 +3404,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -3429,9 +3429,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -3440,31 +3440,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 951, col: 34, offset: 39251}, + pos: position{line: 971, col: 34, offset: 40177}, run: (*parser).callonDocumentBlock787, expr: &seqExpr{ - pos: position{line: 951, col: 34, offset: 39251}, + pos: position{line: 971, col: 34, offset: 40177}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 951, col: 34, offset: 39251}, + pos: position{line: 971, col: 34, offset: 40177}, val: "[literal]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 951, col: 46, offset: 39263}, + pos: position{line: 971, col: 46, offset: 40189}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock793, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -3473,15 +3473,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3490,31 +3490,31 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 951, col: 58, offset: 39275}, + pos: position{line: 971, col: 58, offset: 40201}, label: "content", expr: &actionExpr{ - pos: position{line: 956, col: 41, offset: 39498}, + pos: position{line: 976, col: 41, offset: 40424}, run: (*parser).callonDocumentBlock799, expr: &oneOrMoreExpr{ - pos: position{line: 956, col: 41, offset: 39498}, + pos: position{line: 976, col: 41, offset: 40424}, expr: &seqExpr{ - pos: position{line: 956, col: 42, offset: 39499}, + pos: position{line: 976, col: 42, offset: 40425}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 956, col: 42, offset: 39499}, + pos: position{line: 976, col: 42, offset: 40425}, expr: &seqExpr{ - pos: position{line: 956, col: 44, offset: 39501}, + pos: position{line: 976, col: 44, offset: 40427}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3523,35 +3523,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, run: (*parser).callonDocumentBlock807, expr: &seqExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 963, col: 19, offset: 39684}, + pos: position{line: 983, col: 19, offset: 40610}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentBlock815, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -3560,24 +3560,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -3589,7 +3589,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 956, col: 63, offset: 39520, + line: 976, col: 63, offset: 40446, }, }, }, @@ -3597,24 +3597,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -3664,24 +3664,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -3708,24 +3708,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -3747,24 +3747,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -3807,18 +3807,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 52, col: 30, offset: 2001}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader13, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -3848,18 +3848,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 19, offset: 2270}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader24, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -3900,15 +3900,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2621}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3920,18 +3920,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2630}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader42, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -3948,18 +3948,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2638}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader48, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4006,15 +4006,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2621}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4026,18 +4026,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2630}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader67, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4054,18 +4054,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2638}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader73, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4113,15 +4113,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2621}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4133,18 +4133,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2630}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader92, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4161,18 +4161,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2638}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader98, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4220,24 +4220,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 69, col: 40, offset: 2717}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -4263,18 +4263,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 159, offset: 2410}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader121, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4293,18 +4293,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 168, offset: 2419}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader128, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4318,24 +4318,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -4352,18 +4352,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 56, col: 33, offset: 2138}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader140, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4388,18 +4388,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 19, offset: 2270}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader149, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4440,15 +4440,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2621}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4460,18 +4460,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2630}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader167, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4488,18 +4488,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2638}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader173, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4546,15 +4546,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2621}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4566,18 +4566,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2630}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader67, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4594,18 +4594,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2638}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader73, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4653,15 +4653,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2621}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4673,18 +4673,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2630}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader92, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4701,18 +4701,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2638}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader98, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4760,24 +4760,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 69, col: 40, offset: 2717}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -4803,18 +4803,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 159, offset: 2410}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader246, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4833,18 +4833,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 168, offset: 2419}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader253, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4877,18 +4877,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 75, col: 21, offset: 2916}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader262, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -4924,10 +4924,10 @@ var g = &grammar{ ignoreCase: true, }, &actionExpr{ - pos: position{line: 992, col: 10, offset: 40284}, + pos: position{line: 1012, col: 10, offset: 41210}, run: (*parser).callonDocumentHeader272, expr: &charClassMatcher{ - pos: position{line: 992, col: 10, offset: 40284}, + pos: position{line: 1012, col: 10, offset: 41210}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4942,24 +4942,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 80, col: 40, offset: 3251}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -5005,10 +5005,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 992, col: 10, offset: 40284}, + pos: position{line: 1012, col: 10, offset: 41210}, run: (*parser).callonDocumentHeader291, expr: &charClassMatcher{ - pos: position{line: 992, col: 10, offset: 40284}, + pos: position{line: 1012, col: 10, offset: 41210}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5023,24 +5023,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 82, col: 19, offset: 3321}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -5071,18 +5071,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 82, col: 38, offset: 3340}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader309, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -5129,24 +5129,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 86, col: 26, offset: 3410}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -5193,24 +5193,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 90, col: 28, offset: 3487}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -5226,24 +5226,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -5312,18 +5312,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 97, col: 70, offset: 3716}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader364, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -5332,24 +5332,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -5408,18 +5408,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 99, col: 42, offset: 3836}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDocumentHeader384, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -5441,15 +5441,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 125, col: 28, offset: 4850}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5467,24 +5467,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -5512,9 +5512,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 246, col: 12, offset: 8948}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -5567,9 +5567,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 253, col: 13, offset: 9176}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -5656,25 +5656,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection0Title15, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5684,20 +5684,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection0Title25, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -5706,47 +5706,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -5778,25 +5778,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection0Title43, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5806,20 +5806,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection0Title53, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -5828,47 +5828,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -5905,18 +5905,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection0Title75, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -5938,15 +5938,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5980,18 +5980,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection0Title92, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -6013,15 +6013,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6069,49 +6069,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonSection0Title111, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonSection0Title113, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonSection0Title115, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonSection0Title117, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonSection0Title119, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -6150,18 +6150,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection0Title130, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -6310,18 +6310,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection0Title171, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -6413,18 +6413,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection0Title196, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -6453,18 +6453,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection0Title202, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -6473,24 +6473,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -6508,18 +6508,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 260, col: 28, offset: 9468}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection0Title213, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -6538,18 +6538,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 262, col: 93, offset: 9565}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection0Title220, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -6577,25 +6577,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection0Title228, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6605,20 +6605,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection0Title238, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -6627,47 +6627,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -6687,18 +6687,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 262, col: 119, offset: 9591}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection0Title255, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -6707,24 +6707,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -6798,9 +6798,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 270, col: 13, offset: 9857}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -6887,25 +6887,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection1Title15, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6915,20 +6915,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection1Title25, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -6937,47 +6937,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -7009,25 +7009,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection1Title43, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7037,20 +7037,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection1Title53, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -7059,47 +7059,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -7136,18 +7136,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection1Title75, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -7169,15 +7169,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7211,18 +7211,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection1Title92, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -7244,15 +7244,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7300,49 +7300,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonSection1Title111, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonSection1Title113, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonSection1Title115, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonSection1Title117, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonSection1Title119, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -7381,18 +7381,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection1Title130, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -7541,18 +7541,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection1Title171, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -7644,18 +7644,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection1Title196, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -7684,18 +7684,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection1Title202, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -7704,24 +7704,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -7739,18 +7739,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 277, col: 29, offset: 10142}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection1Title213, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -7769,18 +7769,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 279, col: 93, offset: 10239}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection1Title220, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -7808,25 +7808,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection1Title228, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7836,20 +7836,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection1Title238, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -7858,47 +7858,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -7918,18 +7918,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 279, col: 119, offset: 10265}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection1Title255, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -7938,24 +7938,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -8025,9 +8025,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 13, offset: 10525}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -8114,25 +8114,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection2Title15, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8142,20 +8142,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection2Title25, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -8164,47 +8164,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -8236,25 +8236,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection2Title43, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8264,20 +8264,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection2Title53, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -8286,47 +8286,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -8363,18 +8363,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection2Title75, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -8396,15 +8396,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8438,18 +8438,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection2Title92, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -8471,15 +8471,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8527,49 +8527,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonSection2Title111, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonSection2Title113, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonSection2Title115, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonSection2Title117, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonSection2Title119, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -8608,18 +8608,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection2Title130, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -8768,18 +8768,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection2Title171, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -8871,18 +8871,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection2Title196, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -8911,18 +8911,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection2Title202, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -8931,24 +8931,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -8966,18 +8966,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 294, col: 30, offset: 10819}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection2Title213, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -8996,18 +8996,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 93, offset: 10917}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection2Title220, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -9035,25 +9035,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection2Title228, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9063,20 +9063,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection2Title238, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -9085,47 +9085,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -9145,18 +9145,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 119, offset: 10943}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection2Title255, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -9165,24 +9165,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -9258,9 +9258,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 13, offset: 11207}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -9347,25 +9347,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection3Title15, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9375,20 +9375,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection3Title25, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -9397,47 +9397,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -9469,25 +9469,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection3Title43, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9497,20 +9497,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection3Title53, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -9519,47 +9519,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -9596,18 +9596,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection3Title75, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -9629,15 +9629,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9671,18 +9671,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection3Title92, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -9704,15 +9704,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9760,49 +9760,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonSection3Title111, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonSection3Title113, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonSection3Title115, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonSection3Title117, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonSection3Title119, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -9841,18 +9841,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection3Title130, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -10001,18 +10001,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection3Title171, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -10104,18 +10104,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection3Title196, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -10144,18 +10144,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection3Title202, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -10164,24 +10164,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -10199,18 +10199,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 311, col: 31, offset: 11502}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection3Title213, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -10229,18 +10229,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 313, col: 93, offset: 11600}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection3Title220, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -10268,25 +10268,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection3Title228, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10296,20 +10296,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection3Title238, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -10318,47 +10318,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -10376,24 +10376,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -10472,9 +10472,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 321, col: 13, offset: 11891}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -10561,25 +10561,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection4Title15, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10589,20 +10589,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection4Title25, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -10611,47 +10611,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -10683,25 +10683,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection4Title43, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10711,20 +10711,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection4Title53, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -10733,47 +10733,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -10810,18 +10810,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection4Title75, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -10843,15 +10843,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10885,18 +10885,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection4Title92, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -10918,15 +10918,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10974,49 +10974,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonSection4Title111, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonSection4Title113, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonSection4Title115, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonSection4Title117, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonSection4Title119, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -11055,18 +11055,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection4Title130, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -11215,18 +11215,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection4Title171, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -11318,18 +11318,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection4Title196, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -11358,18 +11358,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection4Title202, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -11378,24 +11378,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -11413,18 +11413,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 328, col: 32, offset: 12187}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection4Title213, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -11443,18 +11443,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 330, col: 93, offset: 12285}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection4Title220, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -11482,25 +11482,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection4Title228, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11510,20 +11510,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection4Title238, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -11532,47 +11532,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -11590,24 +11590,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -11689,9 +11689,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 338, col: 13, offset: 12580}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -11778,25 +11778,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection5Title15, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11806,20 +11806,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection5Title25, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -11828,47 +11828,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -11900,25 +11900,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection5Title43, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11928,20 +11928,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection5Title53, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -11950,47 +11950,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -12027,18 +12027,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection5Title75, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -12060,15 +12060,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12102,18 +12102,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection5Title92, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -12135,15 +12135,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12191,49 +12191,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonSection5Title111, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonSection5Title113, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonSection5Title115, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonSection5Title117, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonSection5Title119, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -12272,18 +12272,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection5Title130, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -12432,18 +12432,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection5Title171, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -12535,18 +12535,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection5Title196, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -12575,18 +12575,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection5Title202, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -12595,24 +12595,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -12630,18 +12630,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 345, col: 33, offset: 12877}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection5Title213, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -12660,18 +12660,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 347, col: 93, offset: 12975}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection5Title220, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -12699,25 +12699,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSection5Title228, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12727,20 +12727,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSection5Title238, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -12749,47 +12749,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -12807,24 +12807,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -12909,15 +12909,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 355, col: 28, offset: 13288}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12929,18 +12929,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 355, col: 37, offset: 13297}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElements12, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -12965,25 +12965,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonTitleElements19, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12993,20 +12993,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElements29, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -13015,47 +13015,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -13078,18 +13078,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 355, col: 71, offset: 13331}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElements47, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -13116,39 +13116,39 @@ var g = &grammar{ pos: position{line: 359, col: 26, offset: 13468}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 656, col: 19, offset: 27630}, + pos: position{line: 656, col: 19, offset: 27664}, run: (*parser).callonTitleElement4, expr: &seqExpr{ - pos: position{line: 656, col: 19, offset: 27630}, + pos: position{line: 656, col: 19, offset: 27664}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 19, offset: 27630}, + pos: position{line: 656, col: 19, offset: 27664}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 656, col: 24, offset: 27635}, + pos: position{line: 656, col: 24, offset: 27669}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonTitleElement8, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13158,20 +13158,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement18, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -13180,47 +13180,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -13228,20 +13228,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 656, col: 32, offset: 27643}, + pos: position{line: 656, col: 32, offset: 27677}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement34, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -13250,31 +13250,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 36, offset: 27647}, + pos: position{line: 656, col: 36, offset: 27681}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 656, col: 40, offset: 27651}, + pos: position{line: 656, col: 40, offset: 27685}, label: "label", expr: &actionExpr{ - pos: position{line: 662, col: 24, offset: 27853}, + pos: position{line: 662, col: 24, offset: 27887}, run: (*parser).callonTitleElement38, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 24, offset: 27853}, + pos: position{line: 662, col: 24, offset: 27887}, expr: &seqExpr{ - pos: position{line: 662, col: 25, offset: 27854}, + pos: position{line: 662, col: 25, offset: 27888}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 662, col: 25, offset: 27854}, + pos: position{line: 662, col: 25, offset: 27888}, expr: &litMatcher{ - pos: position{line: 662, col: 26, offset: 27855}, + pos: position{line: 662, col: 26, offset: 27889}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 662, col: 31, offset: 27860, + line: 662, col: 31, offset: 27894, }, }, }, @@ -13282,7 +13282,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 68, offset: 27679}, + pos: position{line: 656, col: 68, offset: 27713}, val: ">>", ignoreCase: false, }, @@ -13290,39 +13290,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 658, col: 5, offset: 27754}, + pos: position{line: 658, col: 5, offset: 27788}, run: (*parser).callonTitleElement45, expr: &seqExpr{ - pos: position{line: 658, col: 5, offset: 27754}, + pos: position{line: 658, col: 5, offset: 27788}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 658, col: 5, offset: 27754}, + pos: position{line: 658, col: 5, offset: 27788}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 658, col: 10, offset: 27759}, + pos: position{line: 658, col: 10, offset: 27793}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonTitleElement49, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13332,20 +13332,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement59, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -13354,47 +13354,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -13402,7 +13402,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 658, col: 18, offset: 27767}, + pos: position{line: 658, col: 18, offset: 27801}, val: ">>", ignoreCase: false, }, @@ -13414,47 +13414,47 @@ var g = &grammar{ name: "Passthrough", }, &actionExpr{ - pos: position{line: 710, col: 16, offset: 29352}, + pos: position{line: 710, col: 16, offset: 29386}, run: (*parser).callonTitleElement74, expr: &seqExpr{ - pos: position{line: 710, col: 16, offset: 29352}, + pos: position{line: 710, col: 16, offset: 29386}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 710, col: 16, offset: 29352}, + pos: position{line: 710, col: 16, offset: 29386}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 710, col: 25, offset: 29361}, + pos: position{line: 710, col: 25, offset: 29395}, expr: &litMatcher{ - pos: position{line: 710, col: 26, offset: 29362}, + pos: position{line: 710, col: 26, offset: 29396}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 710, col: 30, offset: 29366}, + pos: position{line: 710, col: 30, offset: 29400}, label: "path", expr: &actionExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, run: (*parser).callonTitleElement80, expr: &oneOrMoreExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13464,20 +13464,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 18, offset: 39990}, + pos: position{line: 998, col: 18, offset: 40916}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement90, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -13486,23 +13486,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 22, offset: 39994}, + pos: position{line: 998, col: 22, offset: 40920}, expr: &litMatcher{ - pos: position{line: 978, col: 23, offset: 39995}, + pos: position{line: 998, col: 23, offset: 40921}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 978, col: 27, offset: 39999}, + pos: position{line: 998, col: 27, offset: 40925}, expr: &litMatcher{ - pos: position{line: 978, col: 28, offset: 40000}, + pos: position{line: 998, col: 28, offset: 40926}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 978, col: 32, offset: 40004, + line: 998, col: 32, offset: 40930, }, }, }, @@ -13510,59 +13510,59 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 710, col: 41, offset: 29377}, + pos: position{line: 710, col: 41, offset: 29411}, label: "attributes", expr: &choiceExpr{ - pos: position{line: 715, col: 20, offset: 29622}, + pos: position{line: 715, col: 20, offset: 29656}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 715, col: 20, offset: 29622}, + pos: position{line: 715, col: 20, offset: 29656}, run: (*parser).callonTitleElement99, expr: &seqExpr{ - pos: position{line: 715, col: 20, offset: 29622}, + pos: position{line: 715, col: 20, offset: 29656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 715, col: 20, offset: 29622}, + pos: position{line: 715, col: 20, offset: 29656}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 715, col: 24, offset: 29626}, + pos: position{line: 715, col: 24, offset: 29660}, label: "alt", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonTitleElement103, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -13570,47 +13570,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 715, col: 45, offset: 29647}, + pos: position{line: 715, col: 45, offset: 29681}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 716, col: 9, offset: 29659}, + pos: position{line: 716, col: 9, offset: 29693}, label: "width", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonTitleElement115, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -13618,47 +13618,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 716, col: 33, offset: 29683}, + pos: position{line: 716, col: 33, offset: 29717}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 717, col: 9, offset: 29695}, + pos: position{line: 717, col: 9, offset: 29729}, label: "height", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonTitleElement127, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -13666,18 +13666,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 717, col: 33, offset: 29719}, + pos: position{line: 717, col: 33, offset: 29753}, expr: &litMatcher{ - pos: position{line: 717, col: 33, offset: 29719}, + pos: position{line: 717, col: 33, offset: 29753}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 718, col: 9, offset: 29732}, + pos: position{line: 718, col: 9, offset: 29766}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 718, col: 20, offset: 29743}, + pos: position{line: 718, col: 20, offset: 29777}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -13814,18 +13814,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement178, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -13917,18 +13917,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement203, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -13944,7 +13944,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 718, col: 40, offset: 29763}, + pos: position{line: 718, col: 40, offset: 29797}, val: "]", ignoreCase: false, }, @@ -13952,53 +13952,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 720, col: 9, offset: 29869}, + pos: position{line: 720, col: 9, offset: 29903}, run: (*parser).callonTitleElement206, expr: &seqExpr{ - pos: position{line: 720, col: 9, offset: 29869}, + pos: position{line: 720, col: 9, offset: 29903}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 720, col: 9, offset: 29869}, + pos: position{line: 720, col: 9, offset: 29903}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 720, col: 13, offset: 29873}, + pos: position{line: 720, col: 13, offset: 29907}, label: "alt", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonTitleElement210, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -14006,47 +14006,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 720, col: 34, offset: 29894}, + pos: position{line: 720, col: 34, offset: 29928}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 721, col: 9, offset: 29906}, + pos: position{line: 721, col: 9, offset: 29940}, label: "width", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonTitleElement222, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -14054,18 +14054,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 721, col: 32, offset: 29929}, + pos: position{line: 721, col: 32, offset: 29963}, expr: &litMatcher{ - pos: position{line: 721, col: 32, offset: 29929}, + pos: position{line: 721, col: 32, offset: 29963}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 722, col: 9, offset: 29942}, + pos: position{line: 722, col: 9, offset: 29976}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 722, col: 20, offset: 29953}, + pos: position{line: 722, col: 20, offset: 29987}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -14202,18 +14202,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement273, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -14305,18 +14305,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement298, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -14332,7 +14332,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 722, col: 40, offset: 29973}, + pos: position{line: 722, col: 40, offset: 30007}, val: "]", ignoreCase: false, }, @@ -14340,53 +14340,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 724, col: 9, offset: 30076}, + pos: position{line: 724, col: 9, offset: 30110}, run: (*parser).callonTitleElement301, expr: &seqExpr{ - pos: position{line: 724, col: 9, offset: 30076}, + pos: position{line: 724, col: 9, offset: 30110}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 724, col: 9, offset: 30076}, + pos: position{line: 724, col: 9, offset: 30110}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 724, col: 13, offset: 30080}, + pos: position{line: 724, col: 13, offset: 30114}, label: "alt", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonTitleElement305, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -14394,18 +14394,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 724, col: 34, offset: 30101}, + pos: position{line: 724, col: 34, offset: 30135}, expr: &litMatcher{ - pos: position{line: 724, col: 34, offset: 30101}, + pos: position{line: 724, col: 34, offset: 30135}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 725, col: 9, offset: 30114}, + pos: position{line: 725, col: 9, offset: 30148}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 725, col: 20, offset: 30125}, + pos: position{line: 725, col: 20, offset: 30159}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -14542,18 +14542,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement356, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -14645,18 +14645,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement381, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -14672,7 +14672,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 725, col: 40, offset: 30145}, + pos: position{line: 725, col: 40, offset: 30179}, val: "]", ignoreCase: false, }, @@ -14680,21 +14680,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 727, col: 9, offset: 30246}, + pos: position{line: 727, col: 9, offset: 30280}, run: (*parser).callonTitleElement384, expr: &seqExpr{ - pos: position{line: 727, col: 9, offset: 30246}, + pos: position{line: 727, col: 9, offset: 30280}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 727, col: 9, offset: 30246}, + pos: position{line: 727, col: 9, offset: 30280}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 727, col: 13, offset: 30250}, + pos: position{line: 727, col: 13, offset: 30284}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 727, col: 24, offset: 30261}, + pos: position{line: 727, col: 24, offset: 30295}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -14831,18 +14831,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement426, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -14934,18 +14934,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement451, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -14961,7 +14961,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 727, col: 44, offset: 30281}, + pos: position{line: 727, col: 44, offset: 30315}, val: "]", ignoreCase: false, }, @@ -14979,61 +14979,61 @@ var g = &grammar{ name: "QuotedText", }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 28009}, + pos: position{line: 669, col: 9, offset: 28043}, run: (*parser).callonTitleElement455, expr: &labeledExpr{ - pos: position{line: 669, col: 9, offset: 28009}, + pos: position{line: 669, col: 9, offset: 28043}, label: "link", expr: &choiceExpr{ - pos: position{line: 669, col: 15, offset: 28015}, + pos: position{line: 669, col: 15, offset: 28049}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 684, col: 17, offset: 28443}, + pos: position{line: 684, col: 17, offset: 28477}, run: (*parser).callonTitleElement458, expr: &seqExpr{ - pos: position{line: 684, col: 17, offset: 28443}, + pos: position{line: 684, col: 17, offset: 28477}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 684, col: 17, offset: 28443}, + pos: position{line: 684, col: 17, offset: 28477}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 684, col: 25, offset: 28451}, + pos: position{line: 684, col: 25, offset: 28485}, label: "url", expr: &actionExpr{ - pos: position{line: 688, col: 20, offset: 28602}, + pos: position{line: 688, col: 20, offset: 28636}, run: (*parser).callonTitleElement462, expr: &seqExpr{ - pos: position{line: 688, col: 20, offset: 28602}, + pos: position{line: 688, col: 20, offset: 28636}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 688, col: 20, offset: 28602}, + pos: position{line: 688, col: 20, offset: 28636}, expr: &choiceExpr{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 27, offset: 40229}, + pos: position{line: 1010, col: 27, offset: 41155}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 40, offset: 40242}, + pos: position{line: 1010, col: 40, offset: 41168}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 51, offset: 40253}, + pos: position{line: 1010, col: 51, offset: 41179}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 62, offset: 40264}, + pos: position{line: 1010, col: 62, offset: 41190}, val: "mailto:", ignoreCase: false, }, @@ -15041,25 +15041,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, run: (*parser).callonTitleElement471, expr: &oneOrMoreExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -15069,20 +15069,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 18, offset: 39990}, + pos: position{line: 998, col: 18, offset: 40916}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement481, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -15091,23 +15091,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 22, offset: 39994}, + pos: position{line: 998, col: 22, offset: 40920}, expr: &litMatcher{ - pos: position{line: 978, col: 23, offset: 39995}, + pos: position{line: 998, col: 23, offset: 40921}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 978, col: 27, offset: 39999}, + pos: position{line: 998, col: 27, offset: 40925}, expr: &litMatcher{ - pos: position{line: 978, col: 28, offset: 40000}, + pos: position{line: 998, col: 28, offset: 40926}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 978, col: 32, offset: 40004, + line: 998, col: 32, offset: 40930, }, }, }, @@ -15118,51 +15118,51 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 684, col: 47, offset: 28473}, + pos: position{line: 684, col: 47, offset: 28507}, label: "attributes", expr: &choiceExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, run: (*parser).callonTitleElement490, expr: &seqExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 692, col: 23, offset: 28676}, + pos: position{line: 692, col: 23, offset: 28710}, label: "text", expr: &actionExpr{ - pos: position{line: 699, col: 22, offset: 28952}, + pos: position{line: 699, col: 22, offset: 28986}, run: (*parser).callonTitleElement494, expr: &oneOrMoreExpr{ - pos: position{line: 699, col: 22, offset: 28952}, + pos: position{line: 699, col: 22, offset: 28986}, expr: &seqExpr{ - pos: position{line: 699, col: 23, offset: 28953}, + pos: position{line: 699, col: 23, offset: 28987}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 699, col: 23, offset: 28953}, + pos: position{line: 699, col: 23, offset: 28987}, expr: &litMatcher{ - pos: position{line: 699, col: 24, offset: 28954}, + pos: position{line: 699, col: 24, offset: 28988}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 699, col: 28, offset: 28958}, + pos: position{line: 699, col: 28, offset: 28992}, expr: &litMatcher{ - pos: position{line: 699, col: 29, offset: 28959}, + pos: position{line: 699, col: 29, offset: 28993}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 699, col: 33, offset: 28963, + line: 699, col: 33, offset: 28997, }, }, }, @@ -15170,10 +15170,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 693, col: 9, offset: 28709}, + pos: position{line: 693, col: 9, offset: 28743}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 693, col: 20, offset: 28720}, + pos: position{line: 693, col: 20, offset: 28754}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -15310,18 +15310,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement541, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -15413,18 +15413,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement566, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -15440,7 +15440,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 40, offset: 28740}, + pos: position{line: 693, col: 40, offset: 28774}, val: "]", ignoreCase: false, }, @@ -15448,21 +15448,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, run: (*parser).callonTitleElement569, expr: &seqExpr{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 695, col: 9, offset: 28823}, + pos: position{line: 695, col: 9, offset: 28857}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 695, col: 20, offset: 28834}, + pos: position{line: 695, col: 20, offset: 28868}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -15599,18 +15599,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement611, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -15702,18 +15702,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement636, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -15729,7 +15729,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 695, col: 40, offset: 28854}, + pos: position{line: 695, col: 40, offset: 28888}, val: "]", ignoreCase: false, }, @@ -15743,70 +15743,70 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 17, offset: 28086}, + pos: position{line: 673, col: 17, offset: 28120}, run: (*parser).callonTitleElement639, expr: &seqExpr{ - pos: position{line: 673, col: 17, offset: 28086}, + pos: position{line: 673, col: 17, offset: 28120}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 673, col: 17, offset: 28086}, + pos: position{line: 673, col: 17, offset: 28120}, label: "url", expr: &actionExpr{ - pos: position{line: 679, col: 20, offset: 28309}, + pos: position{line: 679, col: 20, offset: 28343}, run: (*parser).callonTitleElement642, expr: &seqExpr{ - pos: position{line: 679, col: 20, offset: 28309}, + pos: position{line: 679, col: 20, offset: 28343}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 27, offset: 40229}, + pos: position{line: 1010, col: 27, offset: 41155}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 40, offset: 40242}, + pos: position{line: 1010, col: 40, offset: 41168}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 51, offset: 40253}, + pos: position{line: 1010, col: 51, offset: 41179}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 62, offset: 40264}, + pos: position{line: 1010, col: 62, offset: 41190}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, run: (*parser).callonTitleElement650, expr: &oneOrMoreExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -15816,20 +15816,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 18, offset: 39990}, + pos: position{line: 998, col: 18, offset: 40916}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement660, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -15838,23 +15838,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 22, offset: 39994}, + pos: position{line: 998, col: 22, offset: 40920}, expr: &litMatcher{ - pos: position{line: 978, col: 23, offset: 39995}, + pos: position{line: 998, col: 23, offset: 40921}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 978, col: 27, offset: 39999}, + pos: position{line: 998, col: 27, offset: 40925}, expr: &litMatcher{ - pos: position{line: 978, col: 28, offset: 40000}, + pos: position{line: 998, col: 28, offset: 40926}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 978, col: 32, offset: 40004, + line: 998, col: 32, offset: 40930, }, }, }, @@ -15865,51 +15865,51 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 673, col: 39, offset: 28108}, + pos: position{line: 673, col: 39, offset: 28142}, label: "attributes", expr: &choiceExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, run: (*parser).callonTitleElement669, expr: &seqExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 692, col: 23, offset: 28676}, + pos: position{line: 692, col: 23, offset: 28710}, label: "text", expr: &actionExpr{ - pos: position{line: 699, col: 22, offset: 28952}, + pos: position{line: 699, col: 22, offset: 28986}, run: (*parser).callonTitleElement673, expr: &oneOrMoreExpr{ - pos: position{line: 699, col: 22, offset: 28952}, + pos: position{line: 699, col: 22, offset: 28986}, expr: &seqExpr{ - pos: position{line: 699, col: 23, offset: 28953}, + pos: position{line: 699, col: 23, offset: 28987}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 699, col: 23, offset: 28953}, + pos: position{line: 699, col: 23, offset: 28987}, expr: &litMatcher{ - pos: position{line: 699, col: 24, offset: 28954}, + pos: position{line: 699, col: 24, offset: 28988}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 699, col: 28, offset: 28958}, + pos: position{line: 699, col: 28, offset: 28992}, expr: &litMatcher{ - pos: position{line: 699, col: 29, offset: 28959}, + pos: position{line: 699, col: 29, offset: 28993}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 699, col: 33, offset: 28963, + line: 699, col: 33, offset: 28997, }, }, }, @@ -15917,10 +15917,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 693, col: 9, offset: 28709}, + pos: position{line: 693, col: 9, offset: 28743}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 693, col: 20, offset: 28720}, + pos: position{line: 693, col: 20, offset: 28754}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -16057,18 +16057,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement720, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -16160,18 +16160,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement745, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -16187,7 +16187,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 40, offset: 28740}, + pos: position{line: 693, col: 40, offset: 28774}, val: "]", ignoreCase: false, }, @@ -16195,21 +16195,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, run: (*parser).callonTitleElement748, expr: &seqExpr{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 695, col: 9, offset: 28823}, + pos: position{line: 695, col: 9, offset: 28857}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 695, col: 20, offset: 28834}, + pos: position{line: 695, col: 20, offset: 28868}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -16346,18 +16346,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement790, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -16449,18 +16449,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement815, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -16476,7 +16476,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 695, col: 40, offset: 28854}, + pos: position{line: 695, col: 40, offset: 28888}, val: "]", ignoreCase: false, }, @@ -16490,67 +16490,67 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 675, col: 5, offset: 28219}, + pos: position{line: 675, col: 5, offset: 28253}, run: (*parser).callonTitleElement818, expr: &labeledExpr{ - pos: position{line: 675, col: 5, offset: 28219}, + pos: position{line: 675, col: 5, offset: 28253}, label: "url", expr: &actionExpr{ - pos: position{line: 679, col: 20, offset: 28309}, + pos: position{line: 679, col: 20, offset: 28343}, run: (*parser).callonTitleElement820, expr: &seqExpr{ - pos: position{line: 679, col: 20, offset: 28309}, + pos: position{line: 679, col: 20, offset: 28343}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 27, offset: 40229}, + pos: position{line: 1010, col: 27, offset: 41155}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 40, offset: 40242}, + pos: position{line: 1010, col: 40, offset: 41168}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 51, offset: 40253}, + pos: position{line: 1010, col: 51, offset: 41179}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 62, offset: 40264}, + pos: position{line: 1010, col: 62, offset: 41190}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, run: (*parser).callonTitleElement828, expr: &oneOrMoreExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16560,20 +16560,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 18, offset: 39990}, + pos: position{line: 998, col: 18, offset: 40916}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTitleElement838, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -16582,23 +16582,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 22, offset: 39994}, + pos: position{line: 998, col: 22, offset: 40920}, expr: &litMatcher{ - pos: position{line: 978, col: 23, offset: 39995}, + pos: position{line: 998, col: 23, offset: 40921}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 978, col: 27, offset: 39999}, + pos: position{line: 998, col: 27, offset: 40925}, expr: &litMatcher{ - pos: position{line: 978, col: 28, offset: 40000}, + pos: position{line: 998, col: 28, offset: 40926}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 978, col: 32, offset: 40004, + line: 998, col: 32, offset: 40930, }, }, }, @@ -16664,26 +16664,30 @@ var g = &grammar{ }, }, }, + &ruleRefExpr{ + pos: position{line: 359, col: 123, offset: 13565}, + name: "InlineFootnote", + }, &actionExpr{ - pos: position{line: 974, col: 9, offset: 39906}, - run: (*parser).callonTitleElement855, + pos: position{line: 994, col: 9, offset: 40832}, + run: (*parser).callonTitleElement856, expr: &oneOrMoreExpr{ - pos: position{line: 974, col: 9, offset: 39906}, + pos: position{line: 994, col: 9, offset: 40832}, expr: &seqExpr{ - pos: position{line: 974, col: 10, offset: 39907}, + pos: position{line: 994, col: 10, offset: 40833}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 974, col: 10, offset: 39907}, + pos: position{line: 994, col: 10, offset: 40833}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16693,20 +16697,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 974, col: 19, offset: 39916}, + pos: position{line: 994, col: 19, offset: 40842}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, - run: (*parser).callonTitleElement865, + pos: position{line: 1016, col: 13, offset: 41264}, + run: (*parser).callonTitleElement866, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -16715,9 +16719,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 974, col: 23, offset: 39920}, + pos: position{line: 994, col: 23, offset: 40846}, expr: &charClassMatcher{ - pos: position{line: 972, col: 16, offset: 39875}, + pos: position{line: 992, col: 16, offset: 40801}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -16725,14 +16729,14 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 974, col: 36, offset: 39933, + line: 994, col: 36, offset: 40859, }, }, }, }, }, &charClassMatcher{ - pos: position{line: 972, col: 16, offset: 39875}, + pos: position{line: 992, col: 16, offset: 40801}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -16745,18 +16749,18 @@ var g = &grammar{ }, { name: "List", - pos: position{line: 367, col: 1, offset: 13716}, + pos: position{line: 367, col: 1, offset: 13733}, expr: &actionExpr{ - pos: position{line: 367, col: 9, offset: 13724}, + pos: position{line: 367, col: 9, offset: 13741}, run: (*parser).callonList1, expr: &seqExpr{ - pos: position{line: 367, col: 9, offset: 13724}, + pos: position{line: 367, col: 9, offset: 13741}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 367, col: 9, offset: 13724}, + pos: position{line: 367, col: 9, offset: 13741}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 367, col: 20, offset: 13735}, + pos: position{line: 367, col: 20, offset: 13752}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5188}, run: (*parser).callonList5, @@ -16790,25 +16794,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonList15, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16818,20 +16822,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonList25, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -16840,47 +16844,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -16912,25 +16916,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonList43, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16940,20 +16944,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonList53, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -16962,47 +16966,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -17039,18 +17043,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonList75, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -17072,15 +17076,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -17114,18 +17118,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonList92, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -17147,15 +17151,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -17203,49 +17207,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonList111, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonList113, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonList115, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonList117, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonList119, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -17284,18 +17288,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonList130, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -17444,18 +17448,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonList171, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -17547,18 +17551,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonList196, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -17587,18 +17591,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonList202, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -17607,24 +17611,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -17635,10 +17639,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 369, col: 5, offset: 13828}, + pos: position{line: 369, col: 5, offset: 13845}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 369, col: 14, offset: 13837}, + pos: position{line: 369, col: 14, offset: 13854}, name: "ListItems", }, }, @@ -17648,22 +17652,22 @@ var g = &grammar{ }, { name: "ListItems", - pos: position{line: 373, col: 1, offset: 13931}, + pos: position{line: 373, col: 1, offset: 13948}, expr: &oneOrMoreExpr{ - pos: position{line: 373, col: 14, offset: 13944}, + pos: position{line: 373, col: 14, offset: 13961}, expr: &choiceExpr{ - pos: position{line: 373, col: 15, offset: 13945}, + pos: position{line: 373, col: 15, offset: 13962}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 373, col: 15, offset: 13945}, + pos: position{line: 373, col: 15, offset: 13962}, name: "OrderedListItem", }, &ruleRefExpr{ - pos: position{line: 373, col: 33, offset: 13963}, + pos: position{line: 373, col: 33, offset: 13980}, name: "UnorderedListItem", }, &ruleRefExpr{ - pos: position{line: 373, col: 53, offset: 13983}, + pos: position{line: 373, col: 53, offset: 14000}, name: "LabeledListItem", }, }, @@ -17672,17 +17676,17 @@ var g = &grammar{ }, { name: "ListParagraph", - pos: position{line: 375, col: 1, offset: 14002}, + pos: position{line: 375, col: 1, offset: 14019}, expr: &actionExpr{ - pos: position{line: 375, col: 18, offset: 14019}, + pos: position{line: 375, col: 18, offset: 14036}, run: (*parser).callonListParagraph1, expr: &labeledExpr{ - pos: position{line: 375, col: 18, offset: 14019}, + pos: position{line: 375, col: 18, offset: 14036}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 375, col: 24, offset: 14025}, + pos: position{line: 375, col: 24, offset: 14042}, expr: &ruleRefExpr{ - pos: position{line: 375, col: 25, offset: 14026}, + pos: position{line: 375, col: 25, offset: 14043}, name: "ListParagraphLine", }, }, @@ -17691,36 +17695,36 @@ var g = &grammar{ }, { name: "ListParagraphLine", - pos: position{line: 379, col: 1, offset: 14110}, + pos: position{line: 379, col: 1, offset: 14127}, expr: &actionExpr{ - pos: position{line: 380, col: 5, offset: 14136}, + pos: position{line: 380, col: 5, offset: 14153}, run: (*parser).callonListParagraphLine1, expr: &seqExpr{ - pos: position{line: 380, col: 5, offset: 14136}, + pos: position{line: 380, col: 5, offset: 14153}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 380, col: 5, offset: 14136}, + pos: position{line: 380, col: 5, offset: 14153}, expr: &actionExpr{ - pos: position{line: 405, col: 26, offset: 14956}, + pos: position{line: 405, col: 26, offset: 14973}, run: (*parser).callonListParagraphLine4, expr: &seqExpr{ - pos: position{line: 405, col: 26, offset: 14956}, + pos: position{line: 405, col: 26, offset: 14973}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 405, col: 26, offset: 14956}, + pos: position{line: 405, col: 26, offset: 14973}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonListParagraphLine9, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -17729,66 +17733,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 405, col: 30, offset: 14960}, + pos: position{line: 405, col: 30, offset: 14977}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 407, col: 5, offset: 15015}, + pos: position{line: 407, col: 5, offset: 15032}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 407, col: 5, offset: 15015}, + pos: position{line: 407, col: 5, offset: 15032}, run: (*parser).callonListParagraphLine13, expr: &litMatcher{ - pos: position{line: 407, col: 5, offset: 15015}, + pos: position{line: 407, col: 5, offset: 15032}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 409, col: 9, offset: 15128}, + pos: position{line: 409, col: 9, offset: 15145}, run: (*parser).callonListParagraphLine15, expr: &litMatcher{ - pos: position{line: 409, col: 9, offset: 15128}, + pos: position{line: 409, col: 9, offset: 15145}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 411, col: 9, offset: 15239}, + pos: position{line: 411, col: 9, offset: 15256}, run: (*parser).callonListParagraphLine17, expr: &litMatcher{ - pos: position{line: 411, col: 9, offset: 15239}, + pos: position{line: 411, col: 9, offset: 15256}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 413, col: 9, offset: 15348}, + pos: position{line: 413, col: 9, offset: 15365}, run: (*parser).callonListParagraphLine19, expr: &litMatcher{ - pos: position{line: 413, col: 9, offset: 15348}, + pos: position{line: 413, col: 9, offset: 15365}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 415, col: 9, offset: 15455}, + pos: position{line: 415, col: 9, offset: 15472}, run: (*parser).callonListParagraphLine21, expr: &litMatcher{ - pos: position{line: 415, col: 9, offset: 15455}, + pos: position{line: 415, col: 9, offset: 15472}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 418, col: 9, offset: 15582}, + pos: position{line: 418, col: 9, offset: 15599}, run: (*parser).callonListParagraphLine23, expr: &seqExpr{ - pos: position{line: 418, col: 9, offset: 15582}, + pos: position{line: 418, col: 9, offset: 15599}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 418, col: 9, offset: 15582}, + pos: position{line: 418, col: 9, offset: 15599}, expr: &charClassMatcher{ - pos: position{line: 418, col: 10, offset: 15583}, + pos: position{line: 418, col: 10, offset: 15600}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -17796,7 +17800,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 418, col: 18, offset: 15591}, + pos: position{line: 418, col: 18, offset: 15608}, val: ".", ignoreCase: false, }, @@ -17804,15 +17808,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 420, col: 9, offset: 15694}, + pos: position{line: 420, col: 9, offset: 15711}, run: (*parser).callonListParagraphLine28, expr: &seqExpr{ - pos: position{line: 420, col: 9, offset: 15694}, + pos: position{line: 420, col: 9, offset: 15711}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 420, col: 9, offset: 15694}, + pos: position{line: 420, col: 9, offset: 15711}, expr: &charClassMatcher{ - pos: position{line: 420, col: 10, offset: 15695}, + pos: position{line: 420, col: 10, offset: 15712}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -17820,7 +17824,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 420, col: 18, offset: 15703}, + pos: position{line: 420, col: 18, offset: 15720}, val: ".", ignoreCase: false, }, @@ -17828,15 +17832,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 422, col: 9, offset: 15809}, + pos: position{line: 422, col: 9, offset: 15826}, run: (*parser).callonListParagraphLine33, expr: &seqExpr{ - pos: position{line: 422, col: 9, offset: 15809}, + pos: position{line: 422, col: 9, offset: 15826}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 422, col: 9, offset: 15809}, + pos: position{line: 422, col: 9, offset: 15826}, expr: &charClassMatcher{ - pos: position{line: 422, col: 10, offset: 15810}, + pos: position{line: 422, col: 10, offset: 15827}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -17844,7 +17848,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 422, col: 18, offset: 15818}, + pos: position{line: 422, col: 18, offset: 15835}, val: ".", ignoreCase: false, }, @@ -17852,15 +17856,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 424, col: 9, offset: 15924}, + pos: position{line: 424, col: 9, offset: 15941}, run: (*parser).callonListParagraphLine38, expr: &seqExpr{ - pos: position{line: 424, col: 9, offset: 15924}, + pos: position{line: 424, col: 9, offset: 15941}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 424, col: 9, offset: 15924}, + pos: position{line: 424, col: 9, offset: 15941}, expr: &charClassMatcher{ - pos: position{line: 424, col: 10, offset: 15925}, + pos: position{line: 424, col: 10, offset: 15942}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -17868,7 +17872,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 424, col: 18, offset: 15933}, + pos: position{line: 424, col: 18, offset: 15950}, val: ")", ignoreCase: false, }, @@ -17876,15 +17880,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 426, col: 9, offset: 16039}, + pos: position{line: 426, col: 9, offset: 16056}, run: (*parser).callonListParagraphLine43, expr: &seqExpr{ - pos: position{line: 426, col: 9, offset: 16039}, + pos: position{line: 426, col: 9, offset: 16056}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 426, col: 9, offset: 16039}, + pos: position{line: 426, col: 9, offset: 16056}, expr: &charClassMatcher{ - pos: position{line: 426, col: 10, offset: 16040}, + pos: position{line: 426, col: 10, offset: 16057}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -17892,7 +17896,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 426, col: 18, offset: 16048}, + pos: position{line: 426, col: 18, offset: 16065}, val: ")", ignoreCase: false, }, @@ -17903,20 +17907,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 428, col: 8, offset: 16153}, + pos: position{line: 428, col: 8, offset: 16170}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonListParagraphLine51, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -17929,28 +17933,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 381, col: 5, offset: 14166}, + pos: position{line: 381, col: 5, offset: 14183}, expr: &actionExpr{ - pos: position{line: 444, col: 5, offset: 16811}, + pos: position{line: 444, col: 5, offset: 16828}, run: (*parser).callonListParagraphLine54, expr: &seqExpr{ - pos: position{line: 444, col: 5, offset: 16811}, + pos: position{line: 444, col: 5, offset: 16828}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 444, col: 5, offset: 16811}, + pos: position{line: 444, col: 5, offset: 16828}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonListParagraphLine59, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -17959,61 +17963,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 444, col: 9, offset: 16815}, + pos: position{line: 444, col: 9, offset: 16832}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 445, col: 9, offset: 16832}, + pos: position{line: 445, col: 9, offset: 16849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 445, col: 9, offset: 16832}, + pos: position{line: 445, col: 9, offset: 16849}, run: (*parser).callonListParagraphLine63, expr: &litMatcher{ - pos: position{line: 445, col: 9, offset: 16832}, + pos: position{line: 445, col: 9, offset: 16849}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 448, col: 11, offset: 17001}, + pos: position{line: 448, col: 11, offset: 17018}, run: (*parser).callonListParagraphLine65, expr: &litMatcher{ - pos: position{line: 448, col: 11, offset: 17001}, + pos: position{line: 448, col: 11, offset: 17018}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 451, col: 11, offset: 17170}, + pos: position{line: 451, col: 11, offset: 17187}, run: (*parser).callonListParagraphLine67, expr: &litMatcher{ - pos: position{line: 451, col: 11, offset: 17170}, + pos: position{line: 451, col: 11, offset: 17187}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 454, col: 11, offset: 17339}, + pos: position{line: 454, col: 11, offset: 17356}, run: (*parser).callonListParagraphLine69, expr: &litMatcher{ - pos: position{line: 454, col: 11, offset: 17339}, + pos: position{line: 454, col: 11, offset: 17356}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 457, col: 11, offset: 17505}, + pos: position{line: 457, col: 11, offset: 17522}, run: (*parser).callonListParagraphLine71, expr: &litMatcher{ - pos: position{line: 457, col: 11, offset: 17505}, + pos: position{line: 457, col: 11, offset: 17522}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 460, col: 11, offset: 17669}, + pos: position{line: 460, col: 11, offset: 17686}, run: (*parser).callonListParagraphLine73, expr: &litMatcher{ - pos: position{line: 460, col: 11, offset: 17669}, + pos: position{line: 460, col: 11, offset: 17686}, val: "-", ignoreCase: false, }, @@ -18022,20 +18026,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 462, col: 12, offset: 17816}, + pos: position{line: 462, col: 12, offset: 17833}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonListParagraphLine78, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -18048,30 +18052,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 382, col: 5, offset: 14198}, + pos: position{line: 382, col: 5, offset: 14215}, expr: &seqExpr{ - pos: position{line: 382, col: 7, offset: 14200}, + pos: position{line: 382, col: 7, offset: 14217}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 480, col: 24, offset: 18652}, + pos: position{line: 480, col: 24, offset: 18669}, run: (*parser).callonListParagraphLine82, expr: &zeroOrMoreExpr{ - pos: position{line: 480, col: 24, offset: 18652}, + pos: position{line: 480, col: 24, offset: 18669}, expr: &seqExpr{ - pos: position{line: 480, col: 25, offset: 18653}, + pos: position{line: 480, col: 25, offset: 18670}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 480, col: 25, offset: 18653}, + pos: position{line: 480, col: 25, offset: 18670}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18081,51 +18085,51 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 480, col: 34, offset: 18662}, + pos: position{line: 480, col: 34, offset: 18679}, expr: &litMatcher{ - pos: position{line: 480, col: 35, offset: 18663}, + pos: position{line: 480, col: 35, offset: 18680}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 480, col: 40, offset: 18668, + line: 480, col: 40, offset: 18685, }, }, }, }, }, &litMatcher{ - pos: position{line: 485, col: 30, offset: 18798}, + pos: position{line: 485, col: 30, offset: 18815}, val: "::", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 485, col: 35, offset: 18803}, + pos: position{line: 485, col: 35, offset: 18820}, expr: &choiceExpr{ - pos: position{line: 485, col: 36, offset: 18804}, + pos: position{line: 485, col: 36, offset: 18821}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonListParagraphLine96, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18138,33 +18142,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 383, col: 5, offset: 14251}, + pos: position{line: 383, col: 5, offset: 14268}, expr: &actionExpr{ - pos: position{line: 390, col: 25, offset: 14402}, + pos: position{line: 390, col: 25, offset: 14419}, run: (*parser).callonListParagraphLine101, expr: &seqExpr{ - pos: position{line: 390, col: 25, offset: 14402}, + pos: position{line: 390, col: 25, offset: 14419}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 390, col: 25, offset: 14402}, + pos: position{line: 390, col: 25, offset: 14419}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 390, col: 29, offset: 14406}, + pos: position{line: 390, col: 29, offset: 14423}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonListParagraphLine107, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -18173,24 +18177,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -18200,7 +18204,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 384, col: 5, offset: 14280}, + pos: position{line: 384, col: 5, offset: 14297}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5188}, run: (*parser).callonListParagraphLine115, @@ -18234,25 +18238,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonListParagraphLine125, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18262,20 +18266,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonListParagraphLine135, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -18284,47 +18288,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -18356,25 +18360,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonListParagraphLine153, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18384,20 +18388,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonListParagraphLine163, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -18406,47 +18410,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -18483,18 +18487,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonListParagraphLine185, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -18516,15 +18520,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18558,18 +18562,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonListParagraphLine202, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -18591,15 +18595,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18647,49 +18651,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonListParagraphLine221, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonListParagraphLine223, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonListParagraphLine225, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonListParagraphLine227, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonListParagraphLine229, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -18728,18 +18732,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonListParagraphLine240, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -18888,18 +18892,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonListParagraphLine281, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -18991,18 +18995,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonListParagraphLine306, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -19031,18 +19035,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonListParagraphLine312, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -19051,24 +19055,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -19078,42 +19082,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 385, col: 5, offset: 14304}, + pos: position{line: 385, col: 5, offset: 14321}, expr: &choiceExpr{ - pos: position{line: 743, col: 19, offset: 30960}, + pos: position{line: 763, col: 19, offset: 31886}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 948, col: 26, offset: 39156}, + pos: position{line: 968, col: 26, offset: 40082}, val: "....", ignoreCase: false, }, &litMatcher{ - pos: position{line: 751, col: 25, offset: 31377}, + pos: position{line: 771, col: 25, offset: 32303}, val: "```", ignoreCase: false, }, &litMatcher{ - pos: position{line: 762, col: 26, offset: 31929}, + pos: position{line: 782, col: 26, offset: 32855}, val: "----", ignoreCase: false, }, &litMatcher{ - pos: position{line: 784, col: 26, offset: 32905}, + pos: position{line: 804, col: 26, offset: 33831}, val: "====", ignoreCase: false, }, &litMatcher{ - pos: position{line: 905, col: 26, offset: 37427}, + pos: position{line: 925, col: 26, offset: 38353}, val: "////", ignoreCase: false, }, &litMatcher{ - pos: position{line: 807, col: 24, offset: 33803}, + pos: position{line: 827, col: 24, offset: 34729}, val: "____", ignoreCase: false, }, &litMatcher{ - pos: position{line: 861, col: 26, offset: 35755}, + pos: position{line: 881, col: 26, offset: 36681}, val: "****", ignoreCase: false, }, @@ -19121,10 +19125,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 386, col: 5, offset: 14326}, + pos: position{line: 386, col: 5, offset: 14343}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 386, col: 11, offset: 14332}, + pos: position{line: 386, col: 11, offset: 14349}, name: "InlineElements", }, }, @@ -19134,39 +19138,39 @@ var g = &grammar{ }, { name: "ContinuedDocumentBlock", - pos: position{line: 394, col: 1, offset: 14462}, + pos: position{line: 394, col: 1, offset: 14479}, expr: &actionExpr{ - pos: position{line: 394, col: 27, offset: 14488}, + pos: position{line: 394, col: 27, offset: 14505}, run: (*parser).callonContinuedDocumentBlock1, expr: &seqExpr{ - pos: position{line: 394, col: 27, offset: 14488}, + pos: position{line: 394, col: 27, offset: 14505}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 390, col: 25, offset: 14402}, + pos: position{line: 390, col: 25, offset: 14419}, run: (*parser).callonContinuedDocumentBlock3, expr: &seqExpr{ - pos: position{line: 390, col: 25, offset: 14402}, + pos: position{line: 390, col: 25, offset: 14419}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 390, col: 25, offset: 14402}, + pos: position{line: 390, col: 25, offset: 14419}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 390, col: 29, offset: 14406}, + pos: position{line: 390, col: 29, offset: 14423}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonContinuedDocumentBlock9, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -19175,24 +19179,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -19201,10 +19205,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 394, col: 48, offset: 14509}, + pos: position{line: 394, col: 48, offset: 14526}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 394, col: 56, offset: 14517}, + pos: position{line: 394, col: 56, offset: 14534}, name: "DocumentBlock", }, }, @@ -19214,18 +19218,18 @@ var g = &grammar{ }, { name: "OrderedListItem", - pos: position{line: 401, col: 1, offset: 14674}, + pos: position{line: 401, col: 1, offset: 14691}, expr: &actionExpr{ - pos: position{line: 401, col: 20, offset: 14693}, + pos: position{line: 401, col: 20, offset: 14710}, run: (*parser).callonOrderedListItem1, expr: &seqExpr{ - pos: position{line: 401, col: 20, offset: 14693}, + pos: position{line: 401, col: 20, offset: 14710}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 401, col: 20, offset: 14693}, + pos: position{line: 401, col: 20, offset: 14710}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 401, col: 31, offset: 14704}, + pos: position{line: 401, col: 31, offset: 14721}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5188}, run: (*parser).callonOrderedListItem5, @@ -19259,25 +19263,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonOrderedListItem15, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19287,20 +19291,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonOrderedListItem25, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -19309,47 +19313,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -19381,25 +19385,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonOrderedListItem43, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19409,20 +19413,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonOrderedListItem53, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -19431,47 +19435,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -19508,18 +19512,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonOrderedListItem75, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -19541,15 +19545,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19583,18 +19587,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonOrderedListItem92, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -19616,15 +19620,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19672,49 +19676,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonOrderedListItem111, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonOrderedListItem113, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonOrderedListItem115, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonOrderedListItem117, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonOrderedListItem119, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -19753,18 +19757,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonOrderedListItem130, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -19913,18 +19917,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonOrderedListItem171, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -20016,18 +20020,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonOrderedListItem196, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -20056,18 +20060,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonOrderedListItem202, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -20076,24 +20080,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -20104,29 +20108,29 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 401, col: 51, offset: 14724}, + pos: position{line: 401, col: 51, offset: 14741}, label: "prefix", expr: &actionExpr{ - pos: position{line: 405, col: 26, offset: 14956}, + pos: position{line: 405, col: 26, offset: 14973}, run: (*parser).callonOrderedListItem210, expr: &seqExpr{ - pos: position{line: 405, col: 26, offset: 14956}, + pos: position{line: 405, col: 26, offset: 14973}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 405, col: 26, offset: 14956}, + pos: position{line: 405, col: 26, offset: 14973}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonOrderedListItem215, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -20135,66 +20139,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 405, col: 30, offset: 14960}, + pos: position{line: 405, col: 30, offset: 14977}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 407, col: 5, offset: 15015}, + pos: position{line: 407, col: 5, offset: 15032}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 407, col: 5, offset: 15015}, + pos: position{line: 407, col: 5, offset: 15032}, run: (*parser).callonOrderedListItem219, expr: &litMatcher{ - pos: position{line: 407, col: 5, offset: 15015}, + pos: position{line: 407, col: 5, offset: 15032}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 409, col: 9, offset: 15128}, + pos: position{line: 409, col: 9, offset: 15145}, run: (*parser).callonOrderedListItem221, expr: &litMatcher{ - pos: position{line: 409, col: 9, offset: 15128}, + pos: position{line: 409, col: 9, offset: 15145}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 411, col: 9, offset: 15239}, + pos: position{line: 411, col: 9, offset: 15256}, run: (*parser).callonOrderedListItem223, expr: &litMatcher{ - pos: position{line: 411, col: 9, offset: 15239}, + pos: position{line: 411, col: 9, offset: 15256}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 413, col: 9, offset: 15348}, + pos: position{line: 413, col: 9, offset: 15365}, run: (*parser).callonOrderedListItem225, expr: &litMatcher{ - pos: position{line: 413, col: 9, offset: 15348}, + pos: position{line: 413, col: 9, offset: 15365}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 415, col: 9, offset: 15455}, + pos: position{line: 415, col: 9, offset: 15472}, run: (*parser).callonOrderedListItem227, expr: &litMatcher{ - pos: position{line: 415, col: 9, offset: 15455}, + pos: position{line: 415, col: 9, offset: 15472}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 418, col: 9, offset: 15582}, + pos: position{line: 418, col: 9, offset: 15599}, run: (*parser).callonOrderedListItem229, expr: &seqExpr{ - pos: position{line: 418, col: 9, offset: 15582}, + pos: position{line: 418, col: 9, offset: 15599}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 418, col: 9, offset: 15582}, + pos: position{line: 418, col: 9, offset: 15599}, expr: &charClassMatcher{ - pos: position{line: 418, col: 10, offset: 15583}, + pos: position{line: 418, col: 10, offset: 15600}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -20202,7 +20206,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 418, col: 18, offset: 15591}, + pos: position{line: 418, col: 18, offset: 15608}, val: ".", ignoreCase: false, }, @@ -20210,15 +20214,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 420, col: 9, offset: 15694}, + pos: position{line: 420, col: 9, offset: 15711}, run: (*parser).callonOrderedListItem234, expr: &seqExpr{ - pos: position{line: 420, col: 9, offset: 15694}, + pos: position{line: 420, col: 9, offset: 15711}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 420, col: 9, offset: 15694}, + pos: position{line: 420, col: 9, offset: 15711}, expr: &charClassMatcher{ - pos: position{line: 420, col: 10, offset: 15695}, + pos: position{line: 420, col: 10, offset: 15712}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -20226,7 +20230,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 420, col: 18, offset: 15703}, + pos: position{line: 420, col: 18, offset: 15720}, val: ".", ignoreCase: false, }, @@ -20234,15 +20238,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 422, col: 9, offset: 15809}, + pos: position{line: 422, col: 9, offset: 15826}, run: (*parser).callonOrderedListItem239, expr: &seqExpr{ - pos: position{line: 422, col: 9, offset: 15809}, + pos: position{line: 422, col: 9, offset: 15826}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 422, col: 9, offset: 15809}, + pos: position{line: 422, col: 9, offset: 15826}, expr: &charClassMatcher{ - pos: position{line: 422, col: 10, offset: 15810}, + pos: position{line: 422, col: 10, offset: 15827}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -20250,7 +20254,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 422, col: 18, offset: 15818}, + pos: position{line: 422, col: 18, offset: 15835}, val: ".", ignoreCase: false, }, @@ -20258,15 +20262,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 424, col: 9, offset: 15924}, + pos: position{line: 424, col: 9, offset: 15941}, run: (*parser).callonOrderedListItem244, expr: &seqExpr{ - pos: position{line: 424, col: 9, offset: 15924}, + pos: position{line: 424, col: 9, offset: 15941}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 424, col: 9, offset: 15924}, + pos: position{line: 424, col: 9, offset: 15941}, expr: &charClassMatcher{ - pos: position{line: 424, col: 10, offset: 15925}, + pos: position{line: 424, col: 10, offset: 15942}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -20274,7 +20278,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 424, col: 18, offset: 15933}, + pos: position{line: 424, col: 18, offset: 15950}, val: ")", ignoreCase: false, }, @@ -20282,15 +20286,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 426, col: 9, offset: 16039}, + pos: position{line: 426, col: 9, offset: 16056}, run: (*parser).callonOrderedListItem249, expr: &seqExpr{ - pos: position{line: 426, col: 9, offset: 16039}, + pos: position{line: 426, col: 9, offset: 16056}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 426, col: 9, offset: 16039}, + pos: position{line: 426, col: 9, offset: 16056}, expr: &charClassMatcher{ - pos: position{line: 426, col: 10, offset: 16040}, + pos: position{line: 426, col: 10, offset: 16057}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -20298,7 +20302,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 426, col: 18, offset: 16048}, + pos: position{line: 426, col: 18, offset: 16065}, val: ")", ignoreCase: false, }, @@ -20309,20 +20313,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 428, col: 8, offset: 16153}, + pos: position{line: 428, col: 8, offset: 16170}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonOrderedListItem257, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -20335,45 +20339,45 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 401, col: 82, offset: 14755}, + pos: position{line: 401, col: 82, offset: 14772}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 401, col: 91, offset: 14764}, + pos: position{line: 401, col: 91, offset: 14781}, name: "OrderedListItemContent", }, }, &zeroOrMoreExpr{ - pos: position{line: 401, col: 115, offset: 14788}, + pos: position{line: 401, col: 115, offset: 14805}, expr: &actionExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, run: (*parser).callonOrderedListItem262, expr: &seqExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 963, col: 19, offset: 39684}, + pos: position{line: 983, col: 19, offset: 40610}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonOrderedListItem270, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -20382,24 +20386,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -20414,27 +20418,27 @@ var g = &grammar{ }, { name: "OrderedListItemContent", - pos: position{line: 432, col: 1, offset: 16193}, + pos: position{line: 432, col: 1, offset: 16210}, expr: &actionExpr{ - pos: position{line: 432, col: 27, offset: 16219}, + pos: position{line: 432, col: 27, offset: 16236}, run: (*parser).callonOrderedListItemContent1, expr: &labeledExpr{ - pos: position{line: 432, col: 27, offset: 16219}, + pos: position{line: 432, col: 27, offset: 16236}, label: "elements", expr: &seqExpr{ - pos: position{line: 432, col: 37, offset: 16229}, + pos: position{line: 432, col: 37, offset: 16246}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 432, col: 37, offset: 16229}, + pos: position{line: 432, col: 37, offset: 16246}, expr: &ruleRefExpr{ - pos: position{line: 432, col: 37, offset: 16229}, + pos: position{line: 432, col: 37, offset: 16246}, name: "ListParagraph", }, }, &zeroOrMoreExpr{ - pos: position{line: 432, col: 52, offset: 16244}, + pos: position{line: 432, col: 52, offset: 16261}, expr: &ruleRefExpr{ - pos: position{line: 432, col: 52, offset: 16244}, + pos: position{line: 432, col: 52, offset: 16261}, name: "ContinuedDocumentBlock", }, }, @@ -20445,37 +20449,37 @@ var g = &grammar{ }, { name: "UnorderedListItem", - pos: position{line: 439, col: 1, offset: 16571}, + pos: position{line: 439, col: 1, offset: 16588}, expr: &actionExpr{ - pos: position{line: 439, col: 22, offset: 16592}, + pos: position{line: 439, col: 22, offset: 16609}, run: (*parser).callonUnorderedListItem1, expr: &seqExpr{ - pos: position{line: 439, col: 22, offset: 16592}, + pos: position{line: 439, col: 22, offset: 16609}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 439, col: 22, offset: 16592}, + pos: position{line: 439, col: 22, offset: 16609}, label: "prefix", expr: &actionExpr{ - pos: position{line: 444, col: 5, offset: 16811}, + pos: position{line: 444, col: 5, offset: 16828}, run: (*parser).callonUnorderedListItem4, expr: &seqExpr{ - pos: position{line: 444, col: 5, offset: 16811}, + pos: position{line: 444, col: 5, offset: 16828}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 444, col: 5, offset: 16811}, + pos: position{line: 444, col: 5, offset: 16828}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonUnorderedListItem9, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -20484,61 +20488,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 444, col: 9, offset: 16815}, + pos: position{line: 444, col: 9, offset: 16832}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 445, col: 9, offset: 16832}, + pos: position{line: 445, col: 9, offset: 16849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 445, col: 9, offset: 16832}, + pos: position{line: 445, col: 9, offset: 16849}, run: (*parser).callonUnorderedListItem13, expr: &litMatcher{ - pos: position{line: 445, col: 9, offset: 16832}, + pos: position{line: 445, col: 9, offset: 16849}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 448, col: 11, offset: 17001}, + pos: position{line: 448, col: 11, offset: 17018}, run: (*parser).callonUnorderedListItem15, expr: &litMatcher{ - pos: position{line: 448, col: 11, offset: 17001}, + pos: position{line: 448, col: 11, offset: 17018}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 451, col: 11, offset: 17170}, + pos: position{line: 451, col: 11, offset: 17187}, run: (*parser).callonUnorderedListItem17, expr: &litMatcher{ - pos: position{line: 451, col: 11, offset: 17170}, + pos: position{line: 451, col: 11, offset: 17187}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 454, col: 11, offset: 17339}, + pos: position{line: 454, col: 11, offset: 17356}, run: (*parser).callonUnorderedListItem19, expr: &litMatcher{ - pos: position{line: 454, col: 11, offset: 17339}, + pos: position{line: 454, col: 11, offset: 17356}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 457, col: 11, offset: 17505}, + pos: position{line: 457, col: 11, offset: 17522}, run: (*parser).callonUnorderedListItem21, expr: &litMatcher{ - pos: position{line: 457, col: 11, offset: 17505}, + pos: position{line: 457, col: 11, offset: 17522}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 460, col: 11, offset: 17669}, + pos: position{line: 460, col: 11, offset: 17686}, run: (*parser).callonUnorderedListItem23, expr: &litMatcher{ - pos: position{line: 460, col: 11, offset: 17669}, + pos: position{line: 460, col: 11, offset: 17686}, val: "-", ignoreCase: false, }, @@ -20547,20 +20551,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 462, col: 12, offset: 17816}, + pos: position{line: 462, col: 12, offset: 17833}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonUnorderedListItem28, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -20573,45 +20577,45 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 439, col: 55, offset: 16625}, + pos: position{line: 439, col: 55, offset: 16642}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 439, col: 64, offset: 16634}, + pos: position{line: 439, col: 64, offset: 16651}, name: "UnorderedListItemContent", }, }, &zeroOrMoreExpr{ - pos: position{line: 439, col: 90, offset: 16660}, + pos: position{line: 439, col: 90, offset: 16677}, expr: &actionExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, run: (*parser).callonUnorderedListItem33, expr: &seqExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 963, col: 19, offset: 39684}, + pos: position{line: 983, col: 19, offset: 40610}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonUnorderedListItem41, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -20620,24 +20624,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -20652,27 +20656,27 @@ var g = &grammar{ }, { name: "UnorderedListItemContent", - pos: position{line: 466, col: 1, offset: 17865}, + pos: position{line: 466, col: 1, offset: 17882}, expr: &actionExpr{ - pos: position{line: 466, col: 29, offset: 17893}, + pos: position{line: 466, col: 29, offset: 17910}, run: (*parser).callonUnorderedListItemContent1, expr: &labeledExpr{ - pos: position{line: 466, col: 29, offset: 17893}, + pos: position{line: 466, col: 29, offset: 17910}, label: "elements", expr: &seqExpr{ - pos: position{line: 466, col: 39, offset: 17903}, + pos: position{line: 466, col: 39, offset: 17920}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 466, col: 39, offset: 17903}, + pos: position{line: 466, col: 39, offset: 17920}, expr: &ruleRefExpr{ - pos: position{line: 466, col: 39, offset: 17903}, + pos: position{line: 466, col: 39, offset: 17920}, name: "ListParagraph", }, }, &zeroOrMoreExpr{ - pos: position{line: 466, col: 54, offset: 17918}, + pos: position{line: 466, col: 54, offset: 17935}, expr: &ruleRefExpr{ - pos: position{line: 466, col: 54, offset: 17918}, + pos: position{line: 466, col: 54, offset: 17935}, name: "ContinuedDocumentBlock", }, }, @@ -20683,39 +20687,39 @@ var g = &grammar{ }, { name: "LabeledListItem", - pos: position{line: 473, col: 1, offset: 18243}, + pos: position{line: 473, col: 1, offset: 18260}, expr: &choiceExpr{ - pos: position{line: 474, col: 5, offset: 18267}, + pos: position{line: 474, col: 5, offset: 18284}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 474, col: 5, offset: 18267}, + pos: position{line: 474, col: 5, offset: 18284}, run: (*parser).callonLabeledListItem2, expr: &seqExpr{ - pos: position{line: 474, col: 5, offset: 18267}, + pos: position{line: 474, col: 5, offset: 18284}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 474, col: 5, offset: 18267}, + pos: position{line: 474, col: 5, offset: 18284}, label: "term", expr: &actionExpr{ - pos: position{line: 480, col: 24, offset: 18652}, + pos: position{line: 480, col: 24, offset: 18669}, run: (*parser).callonLabeledListItem5, expr: &zeroOrMoreExpr{ - pos: position{line: 480, col: 24, offset: 18652}, + pos: position{line: 480, col: 24, offset: 18669}, expr: &seqExpr{ - pos: position{line: 480, col: 25, offset: 18653}, + pos: position{line: 480, col: 25, offset: 18670}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 480, col: 25, offset: 18653}, + pos: position{line: 480, col: 25, offset: 18670}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20725,15 +20729,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 480, col: 34, offset: 18662}, + pos: position{line: 480, col: 34, offset: 18679}, expr: &litMatcher{ - pos: position{line: 480, col: 35, offset: 18663}, + pos: position{line: 480, col: 35, offset: 18680}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 480, col: 40, offset: 18668, + line: 480, col: 40, offset: 18685, }, }, }, @@ -20741,36 +20745,36 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 485, col: 30, offset: 18798}, + pos: position{line: 485, col: 30, offset: 18815}, val: "::", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 485, col: 35, offset: 18803}, + pos: position{line: 485, col: 35, offset: 18820}, expr: &choiceExpr{ - pos: position{line: 485, col: 36, offset: 18804}, + pos: position{line: 485, col: 36, offset: 18821}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonLabeledListItem19, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20780,10 +20784,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 474, col: 57, offset: 18319}, + pos: position{line: 474, col: 57, offset: 18336}, label: "description", expr: &ruleRefExpr{ - pos: position{line: 474, col: 70, offset: 18332}, + pos: position{line: 474, col: 70, offset: 18349}, name: "LabeledListItemDescription", }, }, @@ -20791,34 +20795,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 476, col: 10, offset: 18455}, + pos: position{line: 476, col: 10, offset: 18472}, run: (*parser).callonLabeledListItem25, expr: &seqExpr{ - pos: position{line: 476, col: 10, offset: 18455}, + pos: position{line: 476, col: 10, offset: 18472}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 476, col: 10, offset: 18455}, + pos: position{line: 476, col: 10, offset: 18472}, label: "term", expr: &actionExpr{ - pos: position{line: 480, col: 24, offset: 18652}, + pos: position{line: 480, col: 24, offset: 18669}, run: (*parser).callonLabeledListItem28, expr: &zeroOrMoreExpr{ - pos: position{line: 480, col: 24, offset: 18652}, + pos: position{line: 480, col: 24, offset: 18669}, expr: &seqExpr{ - pos: position{line: 480, col: 25, offset: 18653}, + pos: position{line: 480, col: 25, offset: 18670}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 480, col: 25, offset: 18653}, + pos: position{line: 480, col: 25, offset: 18670}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20828,15 +20832,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 480, col: 34, offset: 18662}, + pos: position{line: 480, col: 34, offset: 18679}, expr: &litMatcher{ - pos: position{line: 480, col: 35, offset: 18663}, + pos: position{line: 480, col: 35, offset: 18680}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 480, col: 40, offset: 18668, + line: 480, col: 40, offset: 18685, }, }, }, @@ -20844,25 +20848,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 476, col: 37, offset: 18482}, + pos: position{line: 476, col: 37, offset: 18499}, val: "::", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 476, col: 42, offset: 18487}, + pos: position{line: 476, col: 42, offset: 18504}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonLabeledListItem42, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -20871,24 +20875,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -20901,24 +20905,24 @@ var g = &grammar{ }, { name: "LabeledListItemDescription", - pos: position{line: 487, col: 1, offset: 18820}, + pos: position{line: 487, col: 1, offset: 18837}, expr: &actionExpr{ - pos: position{line: 487, col: 31, offset: 18850}, + pos: position{line: 487, col: 31, offset: 18867}, run: (*parser).callonLabeledListItemDescription1, expr: &labeledExpr{ - pos: position{line: 487, col: 31, offset: 18850}, + pos: position{line: 487, col: 31, offset: 18867}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 487, col: 40, offset: 18859}, + pos: position{line: 487, col: 40, offset: 18876}, expr: &choiceExpr{ - pos: position{line: 487, col: 41, offset: 18860}, + pos: position{line: 487, col: 41, offset: 18877}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 487, col: 41, offset: 18860}, + pos: position{line: 487, col: 41, offset: 18877}, name: "ListParagraph", }, &ruleRefExpr{ - pos: position{line: 487, col: 57, offset: 18876}, + pos: position{line: 487, col: 57, offset: 18893}, name: "ContinuedDocumentBlock", }, }, @@ -20929,23 +20933,23 @@ var g = &grammar{ }, { name: "Paragraph", - pos: position{line: 511, col: 1, offset: 19679}, + pos: position{line: 511, col: 1, offset: 19696}, expr: &choiceExpr{ - pos: position{line: 513, col: 5, offset: 19726}, + pos: position{line: 513, col: 5, offset: 19743}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 513, col: 5, offset: 19726}, + pos: position{line: 513, col: 5, offset: 19743}, run: (*parser).callonParagraph2, expr: &seqExpr{ - pos: position{line: 513, col: 5, offset: 19726}, + pos: position{line: 513, col: 5, offset: 19743}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 513, col: 5, offset: 19726}, + pos: position{line: 513, col: 5, offset: 19743}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 513, col: 16, offset: 19737}, + pos: position{line: 513, col: 16, offset: 19754}, expr: &choiceExpr{ - pos: position{line: 521, col: 23, offset: 20215}, + pos: position{line: 521, col: 23, offset: 20232}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 141, col: 24, offset: 5496}, @@ -20999,24 +21003,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 26, offset: 7924}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -21025,18 +21029,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 31, offset: 7929}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph31, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -21079,49 +21083,49 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 55, offset: 7953}, expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonParagraph43, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonParagraph45, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonParagraph47, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonParagraph49, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonParagraph51, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -21142,18 +21146,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 203, col: 41, offset: 7423}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph57, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -21180,24 +21184,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 235, col: 17, offset: 8708}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -21246,24 +21250,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 239, col: 16, offset: 8778}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -21341,24 +21345,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 26, offset: 7924}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -21367,18 +21371,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 31, offset: 7929}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph112, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -21421,49 +21425,49 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 55, offset: 7953}, expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonParagraph124, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonParagraph126, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonParagraph128, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonParagraph130, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonParagraph132, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -21484,18 +21488,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 207, col: 26, offset: 7639}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph138, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -21522,24 +21526,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 235, col: 17, offset: 8708}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -21617,24 +21621,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 26, offset: 7924}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -21643,18 +21647,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 31, offset: 7929}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph177, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -21697,49 +21701,49 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 55, offset: 7953}, expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonParagraph189, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonParagraph191, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonParagraph193, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonParagraph195, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonParagraph197, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -21760,18 +21764,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 211, col: 26, offset: 7820}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph203, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -21814,18 +21818,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 219, col: 41, offset: 8159}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph215, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -21852,24 +21856,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 235, col: 17, offset: 8708}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -21918,24 +21922,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 239, col: 16, offset: 8778}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -22000,18 +22004,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 223, col: 26, offset: 8375}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph259, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -22038,24 +22042,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 235, col: 17, offset: 8708}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -22120,18 +22124,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 227, col: 26, offset: 8556}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph287, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -22153,18 +22157,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 141, col: 65, offset: 5537}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph293, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -22173,24 +22177,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -22231,25 +22235,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonParagraph310, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22259,20 +22263,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph320, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -22281,47 +22285,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -22353,25 +22357,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonParagraph338, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22381,20 +22385,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph348, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -22403,47 +22407,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -22480,18 +22484,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph370, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -22513,15 +22517,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22555,18 +22559,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph387, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -22588,15 +22592,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22644,49 +22648,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonParagraph406, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonParagraph408, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonParagraph410, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonParagraph412, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonParagraph414, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -22725,18 +22729,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph425, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -22885,18 +22889,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph466, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -22988,18 +22992,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph491, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -23028,18 +23032,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph497, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -23048,24 +23052,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -23078,33 +23082,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 513, col: 38, offset: 19759}, + pos: position{line: 513, col: 38, offset: 19776}, expr: &seqExpr{ - pos: position{line: 513, col: 40, offset: 19761}, + pos: position{line: 513, col: 40, offset: 19778}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 513, col: 40, offset: 19761}, + pos: position{line: 513, col: 40, offset: 19778}, expr: &litMatcher{ - pos: position{line: 513, col: 40, offset: 19761}, + pos: position{line: 513, col: 40, offset: 19778}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 513, col: 45, offset: 19766}, + pos: position{line: 513, col: 45, offset: 19783}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph511, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -23113,17 +23117,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 513, col: 49, offset: 19770}, + pos: position{line: 513, col: 49, offset: 19787}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23136,52 +23140,52 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 513, col: 59, offset: 19780}, + pos: position{line: 513, col: 59, offset: 19797}, label: "t", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonParagraph519, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonParagraph521, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonParagraph523, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonParagraph525, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonParagraph527, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -23190,17 +23194,17 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 513, col: 78, offset: 19799}, + pos: position{line: 513, col: 78, offset: 19816}, val: ": ", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 513, col: 83, offset: 19804}, + pos: position{line: 513, col: 83, offset: 19821}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 513, col: 89, offset: 19810}, + pos: position{line: 513, col: 89, offset: 19827}, expr: &ruleRefExpr{ - pos: position{line: 513, col: 90, offset: 19811}, + pos: position{line: 513, col: 90, offset: 19828}, name: "InlineElements", }, }, @@ -23209,18 +23213,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 517, col: 5, offset: 20019}, + pos: position{line: 517, col: 5, offset: 20036}, run: (*parser).callonParagraph533, expr: &seqExpr{ - pos: position{line: 517, col: 5, offset: 20019}, + pos: position{line: 517, col: 5, offset: 20036}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 517, col: 5, offset: 20019}, + pos: position{line: 517, col: 5, offset: 20036}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 517, col: 16, offset: 20030}, + pos: position{line: 517, col: 16, offset: 20047}, expr: &choiceExpr{ - pos: position{line: 521, col: 23, offset: 20215}, + pos: position{line: 521, col: 23, offset: 20232}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 141, col: 24, offset: 5496}, @@ -23274,24 +23278,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 26, offset: 7924}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -23300,18 +23304,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 31, offset: 7929}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph562, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -23354,49 +23358,49 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 55, offset: 7953}, expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonParagraph574, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonParagraph576, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonParagraph578, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonParagraph580, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonParagraph582, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -23417,18 +23421,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 203, col: 41, offset: 7423}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph588, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -23455,24 +23459,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 235, col: 17, offset: 8708}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -23521,24 +23525,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 239, col: 16, offset: 8778}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -23616,24 +23620,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 26, offset: 7924}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -23642,18 +23646,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 31, offset: 7929}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph643, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -23696,49 +23700,49 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 55, offset: 7953}, expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonParagraph655, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonParagraph657, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonParagraph659, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonParagraph661, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonParagraph663, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -23759,18 +23763,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 207, col: 26, offset: 7639}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph669, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -23797,24 +23801,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 235, col: 17, offset: 8708}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -23892,24 +23896,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 26, offset: 7924}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -23918,18 +23922,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 31, offset: 7929}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph708, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -23972,49 +23976,49 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 55, offset: 7953}, expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonParagraph720, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonParagraph722, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonParagraph724, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonParagraph726, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonParagraph728, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -24035,18 +24039,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 211, col: 26, offset: 7820}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph734, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -24089,18 +24093,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 219, col: 41, offset: 8159}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph746, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -24127,24 +24131,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 235, col: 17, offset: 8708}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -24193,24 +24197,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 239, col: 16, offset: 8778}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -24275,18 +24279,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 223, col: 26, offset: 8375}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph790, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -24313,24 +24317,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 235, col: 17, offset: 8708}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -24395,18 +24399,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 227, col: 26, offset: 8556}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph818, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -24428,18 +24432,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 141, col: 65, offset: 5537}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph824, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -24448,24 +24452,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -24506,25 +24510,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonParagraph841, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24534,20 +24538,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph851, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -24556,47 +24560,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -24628,25 +24632,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonParagraph869, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24656,20 +24660,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph879, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -24678,47 +24682,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -24755,18 +24759,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph901, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -24788,15 +24792,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24830,18 +24834,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph918, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -24863,15 +24867,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24919,49 +24923,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonParagraph937, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonParagraph939, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonParagraph941, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonParagraph943, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonParagraph945, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -25000,18 +25004,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph956, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -25160,18 +25164,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph997, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -25263,18 +25267,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph1022, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -25303,18 +25307,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph1028, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -25323,24 +25327,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -25353,33 +25357,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 517, col: 38, offset: 20052}, + pos: position{line: 517, col: 38, offset: 20069}, expr: &seqExpr{ - pos: position{line: 517, col: 40, offset: 20054}, + pos: position{line: 517, col: 40, offset: 20071}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 517, col: 40, offset: 20054}, + pos: position{line: 517, col: 40, offset: 20071}, expr: &litMatcher{ - pos: position{line: 517, col: 40, offset: 20054}, + pos: position{line: 517, col: 40, offset: 20071}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 517, col: 45, offset: 20059}, + pos: position{line: 517, col: 45, offset: 20076}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonParagraph1042, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -25388,17 +25392,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 517, col: 49, offset: 20063}, + pos: position{line: 517, col: 49, offset: 20080}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25411,12 +25415,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 517, col: 59, offset: 20073}, + pos: position{line: 517, col: 59, offset: 20090}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 517, col: 65, offset: 20079}, + pos: position{line: 517, col: 65, offset: 20096}, expr: &ruleRefExpr{ - pos: position{line: 517, col: 66, offset: 20080}, + pos: position{line: 517, col: 66, offset: 20097}, name: "InlineElements", }, }, @@ -25429,74 +25433,74 @@ var g = &grammar{ }, { name: "InlineElements", - pos: position{line: 523, col: 1, offset: 20289}, + pos: position{line: 523, col: 1, offset: 20306}, expr: &choiceExpr{ - pos: position{line: 524, col: 5, offset: 20312}, + pos: position{line: 524, col: 5, offset: 20329}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 524, col: 5, offset: 20312}, + pos: position{line: 524, col: 5, offset: 20329}, run: (*parser).callonInlineElements2, expr: &labeledExpr{ - pos: position{line: 524, col: 5, offset: 20312}, + pos: position{line: 524, col: 5, offset: 20329}, label: "comment", expr: &actionExpr{ - pos: position{line: 915, col: 22, offset: 37823}, + pos: position{line: 935, col: 22, offset: 38749}, run: (*parser).callonInlineElements4, expr: &seqExpr{ - pos: position{line: 915, col: 22, offset: 37823}, + pos: position{line: 935, col: 22, offset: 38749}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 915, col: 22, offset: 37823}, + pos: position{line: 935, col: 22, offset: 38749}, expr: &litMatcher{ - pos: position{line: 905, col: 26, offset: 37427}, + pos: position{line: 925, col: 26, offset: 38353}, val: "////", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 915, col: 45, offset: 37846}, + pos: position{line: 935, col: 45, offset: 38772}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 915, col: 50, offset: 37851}, + pos: position{line: 935, col: 50, offset: 38777}, label: "content", expr: &actionExpr{ - pos: position{line: 919, col: 29, offset: 37979}, + pos: position{line: 939, col: 29, offset: 38905}, run: (*parser).callonInlineElements10, expr: &zeroOrMoreExpr{ - pos: position{line: 919, col: 29, offset: 37979}, + pos: position{line: 939, col: 29, offset: 38905}, expr: &seqExpr{ - pos: position{line: 919, col: 30, offset: 37980}, + pos: position{line: 939, col: 30, offset: 38906}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 919, col: 30, offset: 37980}, + pos: position{line: 939, col: 30, offset: 38906}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, }, }, &anyMatcher{ - line: 919, col: 35, offset: 37985, + line: 939, col: 35, offset: 38911, }, }, }, @@ -25504,24 +25508,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -25532,57 +25536,57 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 526, col: 9, offset: 20413}, + pos: position{line: 526, col: 9, offset: 20430}, run: (*parser).callonInlineElements25, expr: &seqExpr{ - pos: position{line: 526, col: 9, offset: 20413}, + pos: position{line: 526, col: 9, offset: 20430}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 526, col: 9, offset: 20413}, + pos: position{line: 526, col: 9, offset: 20430}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, ¬Expr{ - pos: position{line: 526, col: 14, offset: 20418}, + pos: position{line: 526, col: 14, offset: 20435}, expr: &choiceExpr{ - pos: position{line: 743, col: 19, offset: 30960}, + pos: position{line: 763, col: 19, offset: 31886}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 948, col: 26, offset: 39156}, + pos: position{line: 968, col: 26, offset: 40082}, val: "....", ignoreCase: false, }, &litMatcher{ - pos: position{line: 751, col: 25, offset: 31377}, + pos: position{line: 771, col: 25, offset: 32303}, val: "```", ignoreCase: false, }, &litMatcher{ - pos: position{line: 762, col: 26, offset: 31929}, + pos: position{line: 782, col: 26, offset: 32855}, val: "----", ignoreCase: false, }, &litMatcher{ - pos: position{line: 784, col: 26, offset: 32905}, + pos: position{line: 804, col: 26, offset: 33831}, val: "====", ignoreCase: false, }, &litMatcher{ - pos: position{line: 905, col: 26, offset: 37427}, + pos: position{line: 925, col: 26, offset: 38353}, val: "////", ignoreCase: false, }, &litMatcher{ - pos: position{line: 807, col: 24, offset: 33803}, + pos: position{line: 827, col: 24, offset: 34729}, val: "____", ignoreCase: false, }, &litMatcher{ - pos: position{line: 861, col: 26, offset: 35755}, + pos: position{line: 881, col: 26, offset: 36681}, val: "****", ignoreCase: false, }, @@ -25590,54 +25594,54 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 526, col: 30, offset: 20434}, + pos: position{line: 526, col: 30, offset: 20451}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 526, col: 39, offset: 20443}, + pos: position{line: 526, col: 39, offset: 20460}, expr: &seqExpr{ - pos: position{line: 526, col: 40, offset: 20444}, + pos: position{line: 526, col: 40, offset: 20461}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 526, col: 40, offset: 20444}, + pos: position{line: 526, col: 40, offset: 20461}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 526, col: 45, offset: 20449}, + pos: position{line: 526, col: 45, offset: 20466}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElements51, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -25646,7 +25650,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 526, col: 49, offset: 20453}, + pos: position{line: 526, col: 49, offset: 20470}, expr: &actionExpr{ pos: position{line: 151, col: 20, offset: 5775}, run: (*parser).callonInlineElements54, @@ -25662,25 +25666,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonInlineElements58, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25690,20 +25694,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElements68, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -25712,47 +25716,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -25769,24 +25773,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 526, col: 66, offset: 20470}, + pos: position{line: 526, col: 66, offset: 20487}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 526, col: 80, offset: 20484}, + pos: position{line: 526, col: 80, offset: 20501}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElements86, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -25799,24 +25803,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -25829,54 +25833,54 @@ var g = &grammar{ }, { name: "InlineElement", - pos: position{line: 530, col: 1, offset: 20608}, + pos: position{line: 530, col: 1, offset: 20625}, expr: &actionExpr{ - pos: position{line: 530, col: 18, offset: 20625}, + pos: position{line: 530, col: 18, offset: 20642}, run: (*parser).callonInlineElement1, expr: &labeledExpr{ - pos: position{line: 530, col: 18, offset: 20625}, + pos: position{line: 530, col: 18, offset: 20642}, label: "element", expr: &choiceExpr{ - pos: position{line: 530, col: 27, offset: 20634}, + pos: position{line: 530, col: 27, offset: 20651}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 530, col: 27, offset: 20634}, + pos: position{line: 530, col: 27, offset: 20651}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 656, col: 19, offset: 27630}, + pos: position{line: 656, col: 19, offset: 27664}, run: (*parser).callonInlineElement5, expr: &seqExpr{ - pos: position{line: 656, col: 19, offset: 27630}, + pos: position{line: 656, col: 19, offset: 27664}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 19, offset: 27630}, + pos: position{line: 656, col: 19, offset: 27664}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 656, col: 24, offset: 27635}, + pos: position{line: 656, col: 24, offset: 27669}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonInlineElement9, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25886,20 +25890,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement19, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -25908,47 +25912,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -25956,20 +25960,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 656, col: 32, offset: 27643}, + pos: position{line: 656, col: 32, offset: 27677}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement35, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -25978,31 +25982,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 36, offset: 27647}, + pos: position{line: 656, col: 36, offset: 27681}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 656, col: 40, offset: 27651}, + pos: position{line: 656, col: 40, offset: 27685}, label: "label", expr: &actionExpr{ - pos: position{line: 662, col: 24, offset: 27853}, + pos: position{line: 662, col: 24, offset: 27887}, run: (*parser).callonInlineElement39, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 24, offset: 27853}, + pos: position{line: 662, col: 24, offset: 27887}, expr: &seqExpr{ - pos: position{line: 662, col: 25, offset: 27854}, + pos: position{line: 662, col: 25, offset: 27888}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 662, col: 25, offset: 27854}, + pos: position{line: 662, col: 25, offset: 27888}, expr: &litMatcher{ - pos: position{line: 662, col: 26, offset: 27855}, + pos: position{line: 662, col: 26, offset: 27889}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 662, col: 31, offset: 27860, + line: 662, col: 31, offset: 27894, }, }, }, @@ -26010,7 +26014,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 68, offset: 27679}, + pos: position{line: 656, col: 68, offset: 27713}, val: ">>", ignoreCase: false, }, @@ -26018,39 +26022,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 658, col: 5, offset: 27754}, + pos: position{line: 658, col: 5, offset: 27788}, run: (*parser).callonInlineElement46, expr: &seqExpr{ - pos: position{line: 658, col: 5, offset: 27754}, + pos: position{line: 658, col: 5, offset: 27788}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 658, col: 5, offset: 27754}, + pos: position{line: 658, col: 5, offset: 27788}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 658, col: 10, offset: 27759}, + pos: position{line: 658, col: 10, offset: 27793}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonInlineElement50, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26060,20 +26064,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement60, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -26082,47 +26086,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -26130,7 +26134,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 658, col: 18, offset: 27767}, + pos: position{line: 658, col: 18, offset: 27801}, val: ">>", ignoreCase: false, }, @@ -26138,51 +26142,51 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 530, col: 57, offset: 20664}, + pos: position{line: 530, col: 57, offset: 20681}, name: "Passthrough", }, &actionExpr{ - pos: position{line: 710, col: 16, offset: 29352}, + pos: position{line: 710, col: 16, offset: 29386}, run: (*parser).callonInlineElement75, expr: &seqExpr{ - pos: position{line: 710, col: 16, offset: 29352}, + pos: position{line: 710, col: 16, offset: 29386}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 710, col: 16, offset: 29352}, + pos: position{line: 710, col: 16, offset: 29386}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 710, col: 25, offset: 29361}, + pos: position{line: 710, col: 25, offset: 29395}, expr: &litMatcher{ - pos: position{line: 710, col: 26, offset: 29362}, + pos: position{line: 710, col: 26, offset: 29396}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 710, col: 30, offset: 29366}, + pos: position{line: 710, col: 30, offset: 29400}, label: "path", expr: &actionExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, run: (*parser).callonInlineElement81, expr: &oneOrMoreExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26192,20 +26196,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 18, offset: 39990}, + pos: position{line: 998, col: 18, offset: 40916}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement91, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -26214,23 +26218,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 22, offset: 39994}, + pos: position{line: 998, col: 22, offset: 40920}, expr: &litMatcher{ - pos: position{line: 978, col: 23, offset: 39995}, + pos: position{line: 998, col: 23, offset: 40921}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 978, col: 27, offset: 39999}, + pos: position{line: 998, col: 27, offset: 40925}, expr: &litMatcher{ - pos: position{line: 978, col: 28, offset: 40000}, + pos: position{line: 998, col: 28, offset: 40926}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 978, col: 32, offset: 40004, + line: 998, col: 32, offset: 40930, }, }, }, @@ -26238,59 +26242,59 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 710, col: 41, offset: 29377}, + pos: position{line: 710, col: 41, offset: 29411}, label: "attributes", expr: &choiceExpr{ - pos: position{line: 715, col: 20, offset: 29622}, + pos: position{line: 715, col: 20, offset: 29656}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 715, col: 20, offset: 29622}, + pos: position{line: 715, col: 20, offset: 29656}, run: (*parser).callonInlineElement100, expr: &seqExpr{ - pos: position{line: 715, col: 20, offset: 29622}, + pos: position{line: 715, col: 20, offset: 29656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 715, col: 20, offset: 29622}, + pos: position{line: 715, col: 20, offset: 29656}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 715, col: 24, offset: 29626}, + pos: position{line: 715, col: 24, offset: 29660}, label: "alt", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonInlineElement104, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -26298,47 +26302,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 715, col: 45, offset: 29647}, + pos: position{line: 715, col: 45, offset: 29681}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 716, col: 9, offset: 29659}, + pos: position{line: 716, col: 9, offset: 29693}, label: "width", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonInlineElement116, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -26346,47 +26350,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 716, col: 33, offset: 29683}, + pos: position{line: 716, col: 33, offset: 29717}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 717, col: 9, offset: 29695}, + pos: position{line: 717, col: 9, offset: 29729}, label: "height", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonInlineElement128, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -26394,18 +26398,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 717, col: 33, offset: 29719}, + pos: position{line: 717, col: 33, offset: 29753}, expr: &litMatcher{ - pos: position{line: 717, col: 33, offset: 29719}, + pos: position{line: 717, col: 33, offset: 29753}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 718, col: 9, offset: 29732}, + pos: position{line: 718, col: 9, offset: 29766}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 718, col: 20, offset: 29743}, + pos: position{line: 718, col: 20, offset: 29777}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -26542,18 +26546,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement179, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -26645,18 +26649,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement204, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -26672,7 +26676,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 718, col: 40, offset: 29763}, + pos: position{line: 718, col: 40, offset: 29797}, val: "]", ignoreCase: false, }, @@ -26680,53 +26684,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 720, col: 9, offset: 29869}, + pos: position{line: 720, col: 9, offset: 29903}, run: (*parser).callonInlineElement207, expr: &seqExpr{ - pos: position{line: 720, col: 9, offset: 29869}, + pos: position{line: 720, col: 9, offset: 29903}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 720, col: 9, offset: 29869}, + pos: position{line: 720, col: 9, offset: 29903}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 720, col: 13, offset: 29873}, + pos: position{line: 720, col: 13, offset: 29907}, label: "alt", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonInlineElement211, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -26734,47 +26738,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 720, col: 34, offset: 29894}, + pos: position{line: 720, col: 34, offset: 29928}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 721, col: 9, offset: 29906}, + pos: position{line: 721, col: 9, offset: 29940}, label: "width", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonInlineElement223, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -26782,18 +26786,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 721, col: 32, offset: 29929}, + pos: position{line: 721, col: 32, offset: 29963}, expr: &litMatcher{ - pos: position{line: 721, col: 32, offset: 29929}, + pos: position{line: 721, col: 32, offset: 29963}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 722, col: 9, offset: 29942}, + pos: position{line: 722, col: 9, offset: 29976}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 722, col: 20, offset: 29953}, + pos: position{line: 722, col: 20, offset: 29987}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -26930,18 +26934,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement274, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -27033,18 +27037,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement299, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -27060,7 +27064,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 722, col: 40, offset: 29973}, + pos: position{line: 722, col: 40, offset: 30007}, val: "]", ignoreCase: false, }, @@ -27068,53 +27072,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 724, col: 9, offset: 30076}, + pos: position{line: 724, col: 9, offset: 30110}, run: (*parser).callonInlineElement302, expr: &seqExpr{ - pos: position{line: 724, col: 9, offset: 30076}, + pos: position{line: 724, col: 9, offset: 30110}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 724, col: 9, offset: 30076}, + pos: position{line: 724, col: 9, offset: 30110}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 724, col: 13, offset: 30080}, + pos: position{line: 724, col: 13, offset: 30114}, label: "alt", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonInlineElement306, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -27122,18 +27126,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 724, col: 34, offset: 30101}, + pos: position{line: 724, col: 34, offset: 30135}, expr: &litMatcher{ - pos: position{line: 724, col: 34, offset: 30101}, + pos: position{line: 724, col: 34, offset: 30135}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 725, col: 9, offset: 30114}, + pos: position{line: 725, col: 9, offset: 30148}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 725, col: 20, offset: 30125}, + pos: position{line: 725, col: 20, offset: 30159}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -27270,18 +27274,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement357, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -27373,18 +27377,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement382, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -27400,7 +27404,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 725, col: 40, offset: 30145}, + pos: position{line: 725, col: 40, offset: 30179}, val: "]", ignoreCase: false, }, @@ -27408,21 +27412,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 727, col: 9, offset: 30246}, + pos: position{line: 727, col: 9, offset: 30280}, run: (*parser).callonInlineElement385, expr: &seqExpr{ - pos: position{line: 727, col: 9, offset: 30246}, + pos: position{line: 727, col: 9, offset: 30280}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 727, col: 9, offset: 30246}, + pos: position{line: 727, col: 9, offset: 30280}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 727, col: 13, offset: 30250}, + pos: position{line: 727, col: 13, offset: 30284}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 727, col: 24, offset: 30261}, + pos: position{line: 727, col: 24, offset: 30295}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -27559,18 +27563,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement427, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -27662,18 +27666,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement452, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -27689,7 +27693,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 727, col: 44, offset: 30281}, + pos: position{line: 727, col: 44, offset: 30315}, val: "]", ignoreCase: false, }, @@ -27703,61 +27707,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 28009}, + pos: position{line: 669, col: 9, offset: 28043}, run: (*parser).callonInlineElement455, expr: &labeledExpr{ - pos: position{line: 669, col: 9, offset: 28009}, + pos: position{line: 669, col: 9, offset: 28043}, label: "link", expr: &choiceExpr{ - pos: position{line: 669, col: 15, offset: 28015}, + pos: position{line: 669, col: 15, offset: 28049}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 684, col: 17, offset: 28443}, + pos: position{line: 684, col: 17, offset: 28477}, run: (*parser).callonInlineElement458, expr: &seqExpr{ - pos: position{line: 684, col: 17, offset: 28443}, + pos: position{line: 684, col: 17, offset: 28477}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 684, col: 17, offset: 28443}, + pos: position{line: 684, col: 17, offset: 28477}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 684, col: 25, offset: 28451}, + pos: position{line: 684, col: 25, offset: 28485}, label: "url", expr: &actionExpr{ - pos: position{line: 688, col: 20, offset: 28602}, + pos: position{line: 688, col: 20, offset: 28636}, run: (*parser).callonInlineElement462, expr: &seqExpr{ - pos: position{line: 688, col: 20, offset: 28602}, + pos: position{line: 688, col: 20, offset: 28636}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 688, col: 20, offset: 28602}, + pos: position{line: 688, col: 20, offset: 28636}, expr: &choiceExpr{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 27, offset: 40229}, + pos: position{line: 1010, col: 27, offset: 41155}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 40, offset: 40242}, + pos: position{line: 1010, col: 40, offset: 41168}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 51, offset: 40253}, + pos: position{line: 1010, col: 51, offset: 41179}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 62, offset: 40264}, + pos: position{line: 1010, col: 62, offset: 41190}, val: "mailto:", ignoreCase: false, }, @@ -27765,25 +27769,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, run: (*parser).callonInlineElement471, expr: &oneOrMoreExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -27793,20 +27797,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 18, offset: 39990}, + pos: position{line: 998, col: 18, offset: 40916}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement481, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -27815,23 +27819,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 22, offset: 39994}, + pos: position{line: 998, col: 22, offset: 40920}, expr: &litMatcher{ - pos: position{line: 978, col: 23, offset: 39995}, + pos: position{line: 998, col: 23, offset: 40921}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 978, col: 27, offset: 39999}, + pos: position{line: 998, col: 27, offset: 40925}, expr: &litMatcher{ - pos: position{line: 978, col: 28, offset: 40000}, + pos: position{line: 998, col: 28, offset: 40926}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 978, col: 32, offset: 40004, + line: 998, col: 32, offset: 40930, }, }, }, @@ -27842,51 +27846,51 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 684, col: 47, offset: 28473}, + pos: position{line: 684, col: 47, offset: 28507}, label: "attributes", expr: &choiceExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, run: (*parser).callonInlineElement490, expr: &seqExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 692, col: 23, offset: 28676}, + pos: position{line: 692, col: 23, offset: 28710}, label: "text", expr: &actionExpr{ - pos: position{line: 699, col: 22, offset: 28952}, + pos: position{line: 699, col: 22, offset: 28986}, run: (*parser).callonInlineElement494, expr: &oneOrMoreExpr{ - pos: position{line: 699, col: 22, offset: 28952}, + pos: position{line: 699, col: 22, offset: 28986}, expr: &seqExpr{ - pos: position{line: 699, col: 23, offset: 28953}, + pos: position{line: 699, col: 23, offset: 28987}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 699, col: 23, offset: 28953}, + pos: position{line: 699, col: 23, offset: 28987}, expr: &litMatcher{ - pos: position{line: 699, col: 24, offset: 28954}, + pos: position{line: 699, col: 24, offset: 28988}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 699, col: 28, offset: 28958}, + pos: position{line: 699, col: 28, offset: 28992}, expr: &litMatcher{ - pos: position{line: 699, col: 29, offset: 28959}, + pos: position{line: 699, col: 29, offset: 28993}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 699, col: 33, offset: 28963, + line: 699, col: 33, offset: 28997, }, }, }, @@ -27894,10 +27898,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 693, col: 9, offset: 28709}, + pos: position{line: 693, col: 9, offset: 28743}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 693, col: 20, offset: 28720}, + pos: position{line: 693, col: 20, offset: 28754}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -28034,18 +28038,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement541, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -28137,18 +28141,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement566, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -28164,7 +28168,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 40, offset: 28740}, + pos: position{line: 693, col: 40, offset: 28774}, val: "]", ignoreCase: false, }, @@ -28172,21 +28176,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, run: (*parser).callonInlineElement569, expr: &seqExpr{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 695, col: 9, offset: 28823}, + pos: position{line: 695, col: 9, offset: 28857}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 695, col: 20, offset: 28834}, + pos: position{line: 695, col: 20, offset: 28868}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -28323,18 +28327,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement611, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -28426,18 +28430,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement636, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -28453,7 +28457,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 695, col: 40, offset: 28854}, + pos: position{line: 695, col: 40, offset: 28888}, val: "]", ignoreCase: false, }, @@ -28467,70 +28471,70 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 17, offset: 28086}, + pos: position{line: 673, col: 17, offset: 28120}, run: (*parser).callonInlineElement639, expr: &seqExpr{ - pos: position{line: 673, col: 17, offset: 28086}, + pos: position{line: 673, col: 17, offset: 28120}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 673, col: 17, offset: 28086}, + pos: position{line: 673, col: 17, offset: 28120}, label: "url", expr: &actionExpr{ - pos: position{line: 679, col: 20, offset: 28309}, + pos: position{line: 679, col: 20, offset: 28343}, run: (*parser).callonInlineElement642, expr: &seqExpr{ - pos: position{line: 679, col: 20, offset: 28309}, + pos: position{line: 679, col: 20, offset: 28343}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 27, offset: 40229}, + pos: position{line: 1010, col: 27, offset: 41155}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 40, offset: 40242}, + pos: position{line: 1010, col: 40, offset: 41168}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 51, offset: 40253}, + pos: position{line: 1010, col: 51, offset: 41179}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 62, offset: 40264}, + pos: position{line: 1010, col: 62, offset: 41190}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, run: (*parser).callonInlineElement650, expr: &oneOrMoreExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28540,20 +28544,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 18, offset: 39990}, + pos: position{line: 998, col: 18, offset: 40916}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement660, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -28562,23 +28566,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 22, offset: 39994}, + pos: position{line: 998, col: 22, offset: 40920}, expr: &litMatcher{ - pos: position{line: 978, col: 23, offset: 39995}, + pos: position{line: 998, col: 23, offset: 40921}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 978, col: 27, offset: 39999}, + pos: position{line: 998, col: 27, offset: 40925}, expr: &litMatcher{ - pos: position{line: 978, col: 28, offset: 40000}, + pos: position{line: 998, col: 28, offset: 40926}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 978, col: 32, offset: 40004, + line: 998, col: 32, offset: 40930, }, }, }, @@ -28589,51 +28593,51 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 673, col: 39, offset: 28108}, + pos: position{line: 673, col: 39, offset: 28142}, label: "attributes", expr: &choiceExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, run: (*parser).callonInlineElement669, expr: &seqExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 692, col: 23, offset: 28676}, + pos: position{line: 692, col: 23, offset: 28710}, label: "text", expr: &actionExpr{ - pos: position{line: 699, col: 22, offset: 28952}, + pos: position{line: 699, col: 22, offset: 28986}, run: (*parser).callonInlineElement673, expr: &oneOrMoreExpr{ - pos: position{line: 699, col: 22, offset: 28952}, + pos: position{line: 699, col: 22, offset: 28986}, expr: &seqExpr{ - pos: position{line: 699, col: 23, offset: 28953}, + pos: position{line: 699, col: 23, offset: 28987}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 699, col: 23, offset: 28953}, + pos: position{line: 699, col: 23, offset: 28987}, expr: &litMatcher{ - pos: position{line: 699, col: 24, offset: 28954}, + pos: position{line: 699, col: 24, offset: 28988}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 699, col: 28, offset: 28958}, + pos: position{line: 699, col: 28, offset: 28992}, expr: &litMatcher{ - pos: position{line: 699, col: 29, offset: 28959}, + pos: position{line: 699, col: 29, offset: 28993}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 699, col: 33, offset: 28963, + line: 699, col: 33, offset: 28997, }, }, }, @@ -28641,10 +28645,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 693, col: 9, offset: 28709}, + pos: position{line: 693, col: 9, offset: 28743}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 693, col: 20, offset: 28720}, + pos: position{line: 693, col: 20, offset: 28754}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -28781,18 +28785,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement720, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -28884,18 +28888,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement745, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -28911,7 +28915,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 40, offset: 28740}, + pos: position{line: 693, col: 40, offset: 28774}, val: "]", ignoreCase: false, }, @@ -28919,21 +28923,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, run: (*parser).callonInlineElement748, expr: &seqExpr{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 695, col: 9, offset: 28823}, + pos: position{line: 695, col: 9, offset: 28857}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 695, col: 20, offset: 28834}, + pos: position{line: 695, col: 20, offset: 28868}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -29070,18 +29074,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement790, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -29173,18 +29177,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement815, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -29200,7 +29204,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 695, col: 40, offset: 28854}, + pos: position{line: 695, col: 40, offset: 28888}, val: "]", ignoreCase: false, }, @@ -29214,67 +29218,67 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 675, col: 5, offset: 28219}, + pos: position{line: 675, col: 5, offset: 28253}, run: (*parser).callonInlineElement818, expr: &labeledExpr{ - pos: position{line: 675, col: 5, offset: 28219}, + pos: position{line: 675, col: 5, offset: 28253}, label: "url", expr: &actionExpr{ - pos: position{line: 679, col: 20, offset: 28309}, + pos: position{line: 679, col: 20, offset: 28343}, run: (*parser).callonInlineElement820, expr: &seqExpr{ - pos: position{line: 679, col: 20, offset: 28309}, + pos: position{line: 679, col: 20, offset: 28343}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 27, offset: 40229}, + pos: position{line: 1010, col: 27, offset: 41155}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 40, offset: 40242}, + pos: position{line: 1010, col: 40, offset: 41168}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 51, offset: 40253}, + pos: position{line: 1010, col: 51, offset: 41179}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 62, offset: 40264}, + pos: position{line: 1010, col: 62, offset: 41190}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, run: (*parser).callonInlineElement828, expr: &oneOrMoreExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29284,20 +29288,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 18, offset: 39990}, + pos: position{line: 998, col: 18, offset: 40916}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElement838, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -29306,23 +29310,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 22, offset: 39994}, + pos: position{line: 998, col: 22, offset: 40920}, expr: &litMatcher{ - pos: position{line: 978, col: 23, offset: 39995}, + pos: position{line: 998, col: 23, offset: 40921}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 978, col: 27, offset: 39999}, + pos: position{line: 998, col: 27, offset: 40925}, expr: &litMatcher{ - pos: position{line: 978, col: 28, offset: 40000}, + pos: position{line: 998, col: 28, offset: 40926}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 978, col: 32, offset: 40004, + line: 998, col: 32, offset: 40930, }, }, }, @@ -29388,26 +29392,30 @@ var g = &grammar{ }, }, }, + &ruleRefExpr{ + pos: position{line: 530, col: 124, offset: 20748}, + name: "InlineFootnote", + }, &actionExpr{ - pos: position{line: 974, col: 9, offset: 39906}, - run: (*parser).callonInlineElement855, + pos: position{line: 994, col: 9, offset: 40832}, + run: (*parser).callonInlineElement856, expr: &oneOrMoreExpr{ - pos: position{line: 974, col: 9, offset: 39906}, + pos: position{line: 994, col: 9, offset: 40832}, expr: &seqExpr{ - pos: position{line: 974, col: 10, offset: 39907}, + pos: position{line: 994, col: 10, offset: 40833}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 974, col: 10, offset: 39907}, + pos: position{line: 994, col: 10, offset: 40833}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29417,20 +29425,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 974, col: 19, offset: 39916}, + pos: position{line: 994, col: 19, offset: 40842}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, - run: (*parser).callonInlineElement865, + pos: position{line: 1016, col: 13, offset: 41264}, + run: (*parser).callonInlineElement866, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -29439,9 +29447,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 974, col: 23, offset: 39920}, + pos: position{line: 994, col: 23, offset: 40846}, expr: &charClassMatcher{ - pos: position{line: 972, col: 16, offset: 39875}, + pos: position{line: 992, col: 16, offset: 40801}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -29449,14 +29457,14 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 974, col: 36, offset: 39933, + line: 994, col: 36, offset: 40859, }, }, }, }, }, &charClassMatcher{ - pos: position{line: 972, col: 16, offset: 39875}, + pos: position{line: 992, col: 16, offset: 40801}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -29469,59 +29477,59 @@ var g = &grammar{ }, { name: "InlineElementsWithoutSubtitution", - pos: position{line: 537, col: 1, offset: 20961}, + pos: position{line: 537, col: 1, offset: 20995}, expr: &actionExpr{ - pos: position{line: 537, col: 37, offset: 20997}, + pos: position{line: 537, col: 37, offset: 21031}, run: (*parser).callonInlineElementsWithoutSubtitution1, expr: &seqExpr{ - pos: position{line: 537, col: 37, offset: 20997}, + pos: position{line: 537, col: 37, offset: 21031}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 537, col: 37, offset: 20997}, + pos: position{line: 537, col: 37, offset: 21031}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, ¬Expr{ - pos: position{line: 537, col: 42, offset: 21002}, + pos: position{line: 537, col: 42, offset: 21036}, expr: &choiceExpr{ - pos: position{line: 743, col: 19, offset: 30960}, + pos: position{line: 763, col: 19, offset: 31886}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 948, col: 26, offset: 39156}, + pos: position{line: 968, col: 26, offset: 40082}, val: "....", ignoreCase: false, }, &litMatcher{ - pos: position{line: 751, col: 25, offset: 31377}, + pos: position{line: 771, col: 25, offset: 32303}, val: "```", ignoreCase: false, }, &litMatcher{ - pos: position{line: 762, col: 26, offset: 31929}, + pos: position{line: 782, col: 26, offset: 32855}, val: "----", ignoreCase: false, }, &litMatcher{ - pos: position{line: 784, col: 26, offset: 32905}, + pos: position{line: 804, col: 26, offset: 33831}, val: "====", ignoreCase: false, }, &litMatcher{ - pos: position{line: 905, col: 26, offset: 37427}, + pos: position{line: 925, col: 26, offset: 38353}, val: "////", ignoreCase: false, }, &litMatcher{ - pos: position{line: 807, col: 24, offset: 33803}, + pos: position{line: 827, col: 24, offset: 34729}, val: "____", ignoreCase: false, }, &litMatcher{ - pos: position{line: 861, col: 26, offset: 35755}, + pos: position{line: 881, col: 26, offset: 36681}, val: "****", ignoreCase: false, }, @@ -29529,54 +29537,54 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 537, col: 58, offset: 21018}, + pos: position{line: 537, col: 58, offset: 21052}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 537, col: 67, offset: 21027}, + pos: position{line: 537, col: 67, offset: 21061}, expr: &seqExpr{ - pos: position{line: 537, col: 68, offset: 21028}, + pos: position{line: 537, col: 68, offset: 21062}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 537, col: 68, offset: 21028}, + pos: position{line: 537, col: 68, offset: 21062}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 537, col: 73, offset: 21033}, + pos: position{line: 537, col: 73, offset: 21067}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementsWithoutSubtitution27, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -29585,7 +29593,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 537, col: 77, offset: 21037}, + pos: position{line: 537, col: 77, offset: 21071}, expr: &actionExpr{ pos: position{line: 151, col: 20, offset: 5775}, run: (*parser).callonInlineElementsWithoutSubtitution30, @@ -29601,25 +29609,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonInlineElementsWithoutSubtitution34, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29629,20 +29637,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementsWithoutSubtitution44, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -29651,47 +29659,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -29708,24 +29716,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 537, col: 94, offset: 21054}, + pos: position{line: 537, col: 94, offset: 21088}, name: "InlineElementWithoutSubtitution", }, &zeroOrMoreExpr{ - pos: position{line: 537, col: 126, offset: 21086}, + pos: position{line: 537, col: 126, offset: 21120}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementsWithoutSubtitution62, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -29738,24 +29746,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -29766,54 +29774,54 @@ var g = &grammar{ }, { name: "InlineElementWithoutSubtitution", - pos: position{line: 541, col: 1, offset: 21202}, + pos: position{line: 541, col: 1, offset: 21236}, expr: &actionExpr{ - pos: position{line: 541, col: 36, offset: 21237}, + pos: position{line: 541, col: 36, offset: 21271}, run: (*parser).callonInlineElementWithoutSubtitution1, expr: &labeledExpr{ - pos: position{line: 541, col: 36, offset: 21237}, + pos: position{line: 541, col: 36, offset: 21271}, label: "element", expr: &choiceExpr{ - pos: position{line: 541, col: 45, offset: 21246}, + pos: position{line: 541, col: 45, offset: 21280}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 541, col: 45, offset: 21246}, + pos: position{line: 541, col: 45, offset: 21280}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 656, col: 19, offset: 27630}, + pos: position{line: 656, col: 19, offset: 27664}, run: (*parser).callonInlineElementWithoutSubtitution5, expr: &seqExpr{ - pos: position{line: 656, col: 19, offset: 27630}, + pos: position{line: 656, col: 19, offset: 27664}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 19, offset: 27630}, + pos: position{line: 656, col: 19, offset: 27664}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 656, col: 24, offset: 27635}, + pos: position{line: 656, col: 24, offset: 27669}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonInlineElementWithoutSubtitution9, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29823,20 +29831,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution19, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -29845,47 +29853,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -29893,20 +29901,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 656, col: 32, offset: 27643}, + pos: position{line: 656, col: 32, offset: 27677}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution35, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -29915,31 +29923,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 36, offset: 27647}, + pos: position{line: 656, col: 36, offset: 27681}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 656, col: 40, offset: 27651}, + pos: position{line: 656, col: 40, offset: 27685}, label: "label", expr: &actionExpr{ - pos: position{line: 662, col: 24, offset: 27853}, + pos: position{line: 662, col: 24, offset: 27887}, run: (*parser).callonInlineElementWithoutSubtitution39, expr: &oneOrMoreExpr{ - pos: position{line: 662, col: 24, offset: 27853}, + pos: position{line: 662, col: 24, offset: 27887}, expr: &seqExpr{ - pos: position{line: 662, col: 25, offset: 27854}, + pos: position{line: 662, col: 25, offset: 27888}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 662, col: 25, offset: 27854}, + pos: position{line: 662, col: 25, offset: 27888}, expr: &litMatcher{ - pos: position{line: 662, col: 26, offset: 27855}, + pos: position{line: 662, col: 26, offset: 27889}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 662, col: 31, offset: 27860, + line: 662, col: 31, offset: 27894, }, }, }, @@ -29947,7 +29955,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 656, col: 68, offset: 27679}, + pos: position{line: 656, col: 68, offset: 27713}, val: ">>", ignoreCase: false, }, @@ -29955,39 +29963,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 658, col: 5, offset: 27754}, + pos: position{line: 658, col: 5, offset: 27788}, run: (*parser).callonInlineElementWithoutSubtitution46, expr: &seqExpr{ - pos: position{line: 658, col: 5, offset: 27754}, + pos: position{line: 658, col: 5, offset: 27788}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 658, col: 5, offset: 27754}, + pos: position{line: 658, col: 5, offset: 27788}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 658, col: 10, offset: 27759}, + pos: position{line: 658, col: 10, offset: 27793}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonInlineElementWithoutSubtitution50, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29997,20 +30005,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution60, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -30019,47 +30027,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -30067,7 +30075,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 658, col: 18, offset: 27767}, + pos: position{line: 658, col: 18, offset: 27801}, val: ">>", ignoreCase: false, }, @@ -30075,51 +30083,51 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 541, col: 75, offset: 21276}, + pos: position{line: 541, col: 75, offset: 21310}, name: "Passthrough", }, &actionExpr{ - pos: position{line: 710, col: 16, offset: 29352}, + pos: position{line: 710, col: 16, offset: 29386}, run: (*parser).callonInlineElementWithoutSubtitution75, expr: &seqExpr{ - pos: position{line: 710, col: 16, offset: 29352}, + pos: position{line: 710, col: 16, offset: 29386}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 710, col: 16, offset: 29352}, + pos: position{line: 710, col: 16, offset: 29386}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 710, col: 25, offset: 29361}, + pos: position{line: 710, col: 25, offset: 29395}, expr: &litMatcher{ - pos: position{line: 710, col: 26, offset: 29362}, + pos: position{line: 710, col: 26, offset: 29396}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 710, col: 30, offset: 29366}, + pos: position{line: 710, col: 30, offset: 29400}, label: "path", expr: &actionExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, run: (*parser).callonInlineElementWithoutSubtitution81, expr: &oneOrMoreExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30129,20 +30137,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 18, offset: 39990}, + pos: position{line: 998, col: 18, offset: 40916}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution91, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -30151,23 +30159,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 22, offset: 39994}, + pos: position{line: 998, col: 22, offset: 40920}, expr: &litMatcher{ - pos: position{line: 978, col: 23, offset: 39995}, + pos: position{line: 998, col: 23, offset: 40921}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 978, col: 27, offset: 39999}, + pos: position{line: 998, col: 27, offset: 40925}, expr: &litMatcher{ - pos: position{line: 978, col: 28, offset: 40000}, + pos: position{line: 998, col: 28, offset: 40926}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 978, col: 32, offset: 40004, + line: 998, col: 32, offset: 40930, }, }, }, @@ -30175,59 +30183,59 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 710, col: 41, offset: 29377}, + pos: position{line: 710, col: 41, offset: 29411}, label: "attributes", expr: &choiceExpr{ - pos: position{line: 715, col: 20, offset: 29622}, + pos: position{line: 715, col: 20, offset: 29656}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 715, col: 20, offset: 29622}, + pos: position{line: 715, col: 20, offset: 29656}, run: (*parser).callonInlineElementWithoutSubtitution100, expr: &seqExpr{ - pos: position{line: 715, col: 20, offset: 29622}, + pos: position{line: 715, col: 20, offset: 29656}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 715, col: 20, offset: 29622}, + pos: position{line: 715, col: 20, offset: 29656}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 715, col: 24, offset: 29626}, + pos: position{line: 715, col: 24, offset: 29660}, label: "alt", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonInlineElementWithoutSubtitution104, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -30235,47 +30243,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 715, col: 45, offset: 29647}, + pos: position{line: 715, col: 45, offset: 29681}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 716, col: 9, offset: 29659}, + pos: position{line: 716, col: 9, offset: 29693}, label: "width", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonInlineElementWithoutSubtitution116, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -30283,47 +30291,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 716, col: 33, offset: 29683}, + pos: position{line: 716, col: 33, offset: 29717}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 717, col: 9, offset: 29695}, + pos: position{line: 717, col: 9, offset: 29729}, label: "height", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonInlineElementWithoutSubtitution128, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -30331,18 +30339,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 717, col: 33, offset: 29719}, + pos: position{line: 717, col: 33, offset: 29753}, expr: &litMatcher{ - pos: position{line: 717, col: 33, offset: 29719}, + pos: position{line: 717, col: 33, offset: 29753}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 718, col: 9, offset: 29732}, + pos: position{line: 718, col: 9, offset: 29766}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 718, col: 20, offset: 29743}, + pos: position{line: 718, col: 20, offset: 29777}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -30479,18 +30487,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution179, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -30582,18 +30590,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution204, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -30609,7 +30617,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 718, col: 40, offset: 29763}, + pos: position{line: 718, col: 40, offset: 29797}, val: "]", ignoreCase: false, }, @@ -30617,53 +30625,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 720, col: 9, offset: 29869}, + pos: position{line: 720, col: 9, offset: 29903}, run: (*parser).callonInlineElementWithoutSubtitution207, expr: &seqExpr{ - pos: position{line: 720, col: 9, offset: 29869}, + pos: position{line: 720, col: 9, offset: 29903}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 720, col: 9, offset: 29869}, + pos: position{line: 720, col: 9, offset: 29903}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 720, col: 13, offset: 29873}, + pos: position{line: 720, col: 13, offset: 29907}, label: "alt", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonInlineElementWithoutSubtitution211, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -30671,47 +30679,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 720, col: 34, offset: 29894}, + pos: position{line: 720, col: 34, offset: 29928}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 721, col: 9, offset: 29906}, + pos: position{line: 721, col: 9, offset: 29940}, label: "width", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonInlineElementWithoutSubtitution223, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -30719,18 +30727,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 721, col: 32, offset: 29929}, + pos: position{line: 721, col: 32, offset: 29963}, expr: &litMatcher{ - pos: position{line: 721, col: 32, offset: 29929}, + pos: position{line: 721, col: 32, offset: 29963}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 722, col: 9, offset: 29942}, + pos: position{line: 722, col: 9, offset: 29976}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 722, col: 20, offset: 29953}, + pos: position{line: 722, col: 20, offset: 29987}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -30867,18 +30875,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution274, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -30970,18 +30978,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution299, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -30997,7 +31005,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 722, col: 40, offset: 29973}, + pos: position{line: 722, col: 40, offset: 30007}, val: "]", ignoreCase: false, }, @@ -31005,53 +31013,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 724, col: 9, offset: 30076}, + pos: position{line: 724, col: 9, offset: 30110}, run: (*parser).callonInlineElementWithoutSubtitution302, expr: &seqExpr{ - pos: position{line: 724, col: 9, offset: 30076}, + pos: position{line: 724, col: 9, offset: 30110}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 724, col: 9, offset: 30076}, + pos: position{line: 724, col: 9, offset: 30110}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 724, col: 13, offset: 30080}, + pos: position{line: 724, col: 13, offset: 30114}, label: "alt", expr: &actionExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, run: (*parser).callonInlineElementWithoutSubtitution306, expr: &oneOrMoreExpr{ - pos: position{line: 732, col: 19, offset: 30401}, + pos: position{line: 732, col: 19, offset: 30435}, expr: &seqExpr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 20, offset: 30402}, + pos: position{line: 732, col: 20, offset: 30436}, expr: &litMatcher{ - pos: position{line: 732, col: 21, offset: 30403}, + pos: position{line: 732, col: 21, offset: 30437}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 25, offset: 30407}, + pos: position{line: 732, col: 25, offset: 30441}, expr: &litMatcher{ - pos: position{line: 732, col: 26, offset: 30408}, + pos: position{line: 732, col: 26, offset: 30442}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 732, col: 30, offset: 30412}, + pos: position{line: 732, col: 30, offset: 30446}, expr: &litMatcher{ - pos: position{line: 732, col: 31, offset: 30413}, + pos: position{line: 732, col: 31, offset: 30447}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 732, col: 35, offset: 30417, + line: 732, col: 35, offset: 30451, }, }, }, @@ -31059,18 +31067,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 724, col: 34, offset: 30101}, + pos: position{line: 724, col: 34, offset: 30135}, expr: &litMatcher{ - pos: position{line: 724, col: 34, offset: 30101}, + pos: position{line: 724, col: 34, offset: 30135}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 725, col: 9, offset: 30114}, + pos: position{line: 725, col: 9, offset: 30148}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 725, col: 20, offset: 30125}, + pos: position{line: 725, col: 20, offset: 30159}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -31207,18 +31215,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution357, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -31310,18 +31318,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution382, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -31337,7 +31345,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 725, col: 40, offset: 30145}, + pos: position{line: 725, col: 40, offset: 30179}, val: "]", ignoreCase: false, }, @@ -31345,21 +31353,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 727, col: 9, offset: 30246}, + pos: position{line: 727, col: 9, offset: 30280}, run: (*parser).callonInlineElementWithoutSubtitution385, expr: &seqExpr{ - pos: position{line: 727, col: 9, offset: 30246}, + pos: position{line: 727, col: 9, offset: 30280}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 727, col: 9, offset: 30246}, + pos: position{line: 727, col: 9, offset: 30280}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 727, col: 13, offset: 30250}, + pos: position{line: 727, col: 13, offset: 30284}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 727, col: 24, offset: 30261}, + pos: position{line: 727, col: 24, offset: 30295}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -31496,18 +31504,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution427, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -31599,18 +31607,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution452, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -31626,7 +31634,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 727, col: 44, offset: 30281}, + pos: position{line: 727, col: 44, offset: 30315}, val: "]", ignoreCase: false, }, @@ -31640,61 +31648,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 669, col: 9, offset: 28009}, + pos: position{line: 669, col: 9, offset: 28043}, run: (*parser).callonInlineElementWithoutSubtitution455, expr: &labeledExpr{ - pos: position{line: 669, col: 9, offset: 28009}, + pos: position{line: 669, col: 9, offset: 28043}, label: "link", expr: &choiceExpr{ - pos: position{line: 669, col: 15, offset: 28015}, + pos: position{line: 669, col: 15, offset: 28049}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 684, col: 17, offset: 28443}, + pos: position{line: 684, col: 17, offset: 28477}, run: (*parser).callonInlineElementWithoutSubtitution458, expr: &seqExpr{ - pos: position{line: 684, col: 17, offset: 28443}, + pos: position{line: 684, col: 17, offset: 28477}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 684, col: 17, offset: 28443}, + pos: position{line: 684, col: 17, offset: 28477}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 684, col: 25, offset: 28451}, + pos: position{line: 684, col: 25, offset: 28485}, label: "url", expr: &actionExpr{ - pos: position{line: 688, col: 20, offset: 28602}, + pos: position{line: 688, col: 20, offset: 28636}, run: (*parser).callonInlineElementWithoutSubtitution462, expr: &seqExpr{ - pos: position{line: 688, col: 20, offset: 28602}, + pos: position{line: 688, col: 20, offset: 28636}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 688, col: 20, offset: 28602}, + pos: position{line: 688, col: 20, offset: 28636}, expr: &choiceExpr{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 27, offset: 40229}, + pos: position{line: 1010, col: 27, offset: 41155}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 40, offset: 40242}, + pos: position{line: 1010, col: 40, offset: 41168}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 51, offset: 40253}, + pos: position{line: 1010, col: 51, offset: 41179}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 62, offset: 40264}, + pos: position{line: 1010, col: 62, offset: 41190}, val: "mailto:", ignoreCase: false, }, @@ -31702,25 +31710,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, run: (*parser).callonInlineElementWithoutSubtitution471, expr: &oneOrMoreExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31730,20 +31738,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 18, offset: 39990}, + pos: position{line: 998, col: 18, offset: 40916}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution481, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -31752,23 +31760,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 22, offset: 39994}, + pos: position{line: 998, col: 22, offset: 40920}, expr: &litMatcher{ - pos: position{line: 978, col: 23, offset: 39995}, + pos: position{line: 998, col: 23, offset: 40921}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 978, col: 27, offset: 39999}, + pos: position{line: 998, col: 27, offset: 40925}, expr: &litMatcher{ - pos: position{line: 978, col: 28, offset: 40000}, + pos: position{line: 998, col: 28, offset: 40926}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 978, col: 32, offset: 40004, + line: 998, col: 32, offset: 40930, }, }, }, @@ -31779,51 +31787,51 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 684, col: 47, offset: 28473}, + pos: position{line: 684, col: 47, offset: 28507}, label: "attributes", expr: &choiceExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, run: (*parser).callonInlineElementWithoutSubtitution490, expr: &seqExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 692, col: 23, offset: 28676}, + pos: position{line: 692, col: 23, offset: 28710}, label: "text", expr: &actionExpr{ - pos: position{line: 699, col: 22, offset: 28952}, + pos: position{line: 699, col: 22, offset: 28986}, run: (*parser).callonInlineElementWithoutSubtitution494, expr: &oneOrMoreExpr{ - pos: position{line: 699, col: 22, offset: 28952}, + pos: position{line: 699, col: 22, offset: 28986}, expr: &seqExpr{ - pos: position{line: 699, col: 23, offset: 28953}, + pos: position{line: 699, col: 23, offset: 28987}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 699, col: 23, offset: 28953}, + pos: position{line: 699, col: 23, offset: 28987}, expr: &litMatcher{ - pos: position{line: 699, col: 24, offset: 28954}, + pos: position{line: 699, col: 24, offset: 28988}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 699, col: 28, offset: 28958}, + pos: position{line: 699, col: 28, offset: 28992}, expr: &litMatcher{ - pos: position{line: 699, col: 29, offset: 28959}, + pos: position{line: 699, col: 29, offset: 28993}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 699, col: 33, offset: 28963, + line: 699, col: 33, offset: 28997, }, }, }, @@ -31831,10 +31839,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 693, col: 9, offset: 28709}, + pos: position{line: 693, col: 9, offset: 28743}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 693, col: 20, offset: 28720}, + pos: position{line: 693, col: 20, offset: 28754}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -31971,18 +31979,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution541, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -32074,18 +32082,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution566, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -32101,7 +32109,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 40, offset: 28740}, + pos: position{line: 693, col: 40, offset: 28774}, val: "]", ignoreCase: false, }, @@ -32109,21 +32117,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, run: (*parser).callonInlineElementWithoutSubtitution569, expr: &seqExpr{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 695, col: 9, offset: 28823}, + pos: position{line: 695, col: 9, offset: 28857}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 695, col: 20, offset: 28834}, + pos: position{line: 695, col: 20, offset: 28868}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -32260,18 +32268,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution611, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -32363,18 +32371,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution636, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -32390,7 +32398,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 695, col: 40, offset: 28854}, + pos: position{line: 695, col: 40, offset: 28888}, val: "]", ignoreCase: false, }, @@ -32404,70 +32412,70 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 17, offset: 28086}, + pos: position{line: 673, col: 17, offset: 28120}, run: (*parser).callonInlineElementWithoutSubtitution639, expr: &seqExpr{ - pos: position{line: 673, col: 17, offset: 28086}, + pos: position{line: 673, col: 17, offset: 28120}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 673, col: 17, offset: 28086}, + pos: position{line: 673, col: 17, offset: 28120}, label: "url", expr: &actionExpr{ - pos: position{line: 679, col: 20, offset: 28309}, + pos: position{line: 679, col: 20, offset: 28343}, run: (*parser).callonInlineElementWithoutSubtitution642, expr: &seqExpr{ - pos: position{line: 679, col: 20, offset: 28309}, + pos: position{line: 679, col: 20, offset: 28343}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 27, offset: 40229}, + pos: position{line: 1010, col: 27, offset: 41155}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 40, offset: 40242}, + pos: position{line: 1010, col: 40, offset: 41168}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 51, offset: 40253}, + pos: position{line: 1010, col: 51, offset: 41179}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 62, offset: 40264}, + pos: position{line: 1010, col: 62, offset: 41190}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, run: (*parser).callonInlineElementWithoutSubtitution650, expr: &oneOrMoreExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32477,20 +32485,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 18, offset: 39990}, + pos: position{line: 998, col: 18, offset: 40916}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution660, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -32499,23 +32507,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 22, offset: 39994}, + pos: position{line: 998, col: 22, offset: 40920}, expr: &litMatcher{ - pos: position{line: 978, col: 23, offset: 39995}, + pos: position{line: 998, col: 23, offset: 40921}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 978, col: 27, offset: 39999}, + pos: position{line: 998, col: 27, offset: 40925}, expr: &litMatcher{ - pos: position{line: 978, col: 28, offset: 40000}, + pos: position{line: 998, col: 28, offset: 40926}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 978, col: 32, offset: 40004, + line: 998, col: 32, offset: 40930, }, }, }, @@ -32526,51 +32534,51 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 673, col: 39, offset: 28108}, + pos: position{line: 673, col: 39, offset: 28142}, label: "attributes", expr: &choiceExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, run: (*parser).callonInlineElementWithoutSubtitution669, expr: &seqExpr{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 692, col: 19, offset: 28672}, + pos: position{line: 692, col: 19, offset: 28706}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 692, col: 23, offset: 28676}, + pos: position{line: 692, col: 23, offset: 28710}, label: "text", expr: &actionExpr{ - pos: position{line: 699, col: 22, offset: 28952}, + pos: position{line: 699, col: 22, offset: 28986}, run: (*parser).callonInlineElementWithoutSubtitution673, expr: &oneOrMoreExpr{ - pos: position{line: 699, col: 22, offset: 28952}, + pos: position{line: 699, col: 22, offset: 28986}, expr: &seqExpr{ - pos: position{line: 699, col: 23, offset: 28953}, + pos: position{line: 699, col: 23, offset: 28987}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 699, col: 23, offset: 28953}, + pos: position{line: 699, col: 23, offset: 28987}, expr: &litMatcher{ - pos: position{line: 699, col: 24, offset: 28954}, + pos: position{line: 699, col: 24, offset: 28988}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 699, col: 28, offset: 28958}, + pos: position{line: 699, col: 28, offset: 28992}, expr: &litMatcher{ - pos: position{line: 699, col: 29, offset: 28959}, + pos: position{line: 699, col: 29, offset: 28993}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 699, col: 33, offset: 28963, + line: 699, col: 33, offset: 28997, }, }, }, @@ -32578,10 +32586,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 693, col: 9, offset: 28709}, + pos: position{line: 693, col: 9, offset: 28743}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 693, col: 20, offset: 28720}, + pos: position{line: 693, col: 20, offset: 28754}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -32718,18 +32726,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution720, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -32821,18 +32829,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution745, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -32848,7 +32856,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 693, col: 40, offset: 28740}, + pos: position{line: 693, col: 40, offset: 28774}, val: "]", ignoreCase: false, }, @@ -32856,21 +32864,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, run: (*parser).callonInlineElementWithoutSubtitution748, expr: &seqExpr{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 695, col: 5, offset: 28819}, + pos: position{line: 695, col: 5, offset: 28853}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 695, col: 9, offset: 28823}, + pos: position{line: 695, col: 9, offset: 28857}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 695, col: 20, offset: 28834}, + pos: position{line: 695, col: 20, offset: 28868}, expr: &choiceExpr{ pos: position{line: 185, col: 21, offset: 6867}, alternatives: []interface{}{ @@ -33007,18 +33015,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution790, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -33110,18 +33118,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution815, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -33137,7 +33145,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 695, col: 40, offset: 28854}, + pos: position{line: 695, col: 40, offset: 28888}, val: "]", ignoreCase: false, }, @@ -33151,67 +33159,67 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 675, col: 5, offset: 28219}, + pos: position{line: 675, col: 5, offset: 28253}, run: (*parser).callonInlineElementWithoutSubtitution818, expr: &labeledExpr{ - pos: position{line: 675, col: 5, offset: 28219}, + pos: position{line: 675, col: 5, offset: 28253}, label: "url", expr: &actionExpr{ - pos: position{line: 679, col: 20, offset: 28309}, + pos: position{line: 679, col: 20, offset: 28343}, run: (*parser).callonInlineElementWithoutSubtitution820, expr: &seqExpr{ - pos: position{line: 679, col: 20, offset: 28309}, + pos: position{line: 679, col: 20, offset: 28343}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 990, col: 15, offset: 40217}, + pos: position{line: 1010, col: 15, offset: 41143}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 27, offset: 40229}, + pos: position{line: 1010, col: 27, offset: 41155}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 40, offset: 40242}, + pos: position{line: 1010, col: 40, offset: 41168}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 51, offset: 40253}, + pos: position{line: 1010, col: 51, offset: 41179}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 990, col: 62, offset: 40264}, + pos: position{line: 1010, col: 62, offset: 41190}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, run: (*parser).callonInlineElementWithoutSubtitution828, expr: &oneOrMoreExpr{ - pos: position{line: 978, col: 8, offset: 39980}, + pos: position{line: 998, col: 8, offset: 40906}, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 978, col: 9, offset: 39981}, + pos: position{line: 998, col: 9, offset: 40907}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33221,20 +33229,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 18, offset: 39990}, + pos: position{line: 998, col: 18, offset: 40916}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution838, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -33243,23 +33251,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 978, col: 22, offset: 39994}, + pos: position{line: 998, col: 22, offset: 40920}, expr: &litMatcher{ - pos: position{line: 978, col: 23, offset: 39995}, + pos: position{line: 998, col: 23, offset: 40921}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 978, col: 27, offset: 39999}, + pos: position{line: 998, col: 27, offset: 40925}, expr: &litMatcher{ - pos: position{line: 978, col: 28, offset: 40000}, + pos: position{line: 998, col: 28, offset: 40926}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 978, col: 32, offset: 40004, + line: 998, col: 32, offset: 40930, }, }, }, @@ -33275,25 +33283,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 974, col: 9, offset: 39906}, + pos: position{line: 994, col: 9, offset: 40832}, run: (*parser).callonInlineElementWithoutSubtitution845, expr: &oneOrMoreExpr{ - pos: position{line: 974, col: 9, offset: 39906}, + pos: position{line: 994, col: 9, offset: 40832}, expr: &seqExpr{ - pos: position{line: 974, col: 10, offset: 39907}, + pos: position{line: 994, col: 10, offset: 40833}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 974, col: 10, offset: 39907}, + pos: position{line: 994, col: 10, offset: 40833}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33303,20 +33311,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 974, col: 19, offset: 39916}, + pos: position{line: 994, col: 19, offset: 40842}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonInlineElementWithoutSubtitution855, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -33325,9 +33333,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 974, col: 23, offset: 39920}, + pos: position{line: 994, col: 23, offset: 40846}, expr: &charClassMatcher{ - pos: position{line: 972, col: 16, offset: 39875}, + pos: position{line: 992, col: 16, offset: 40801}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -33335,14 +33343,14 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 974, col: 36, offset: 39933, + line: 994, col: 36, offset: 40859, }, }, }, }, }, &charClassMatcher{ - pos: position{line: 972, col: 16, offset: 39875}, + pos: position{line: 992, col: 16, offset: 40801}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -33355,32 +33363,32 @@ var g = &grammar{ }, { name: "QuotedText", - pos: position{line: 548, col: 1, offset: 21599}, + pos: position{line: 548, col: 1, offset: 21633}, expr: &choiceExpr{ - pos: position{line: 548, col: 15, offset: 21613}, + pos: position{line: 548, col: 15, offset: 21647}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 548, col: 15, offset: 21613}, + pos: position{line: 548, col: 15, offset: 21647}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 548, col: 26, offset: 21624}, + pos: position{line: 548, col: 26, offset: 21658}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 548, col: 39, offset: 21637}, + pos: position{line: 548, col: 39, offset: 21671}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 549, col: 13, offset: 21665}, + pos: position{line: 549, col: 13, offset: 21699}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 549, col: 31, offset: 21683}, + pos: position{line: 549, col: 31, offset: 21717}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 549, col: 51, offset: 21703}, + pos: position{line: 549, col: 51, offset: 21737}, name: "EscapedMonospaceText", }, }, @@ -33388,39 +33396,39 @@ var g = &grammar{ }, { name: "BoldText", - pos: position{line: 551, col: 1, offset: 21725}, + pos: position{line: 551, col: 1, offset: 21759}, expr: &choiceExpr{ - pos: position{line: 552, col: 5, offset: 21742}, + pos: position{line: 552, col: 5, offset: 21776}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 552, col: 5, offset: 21742}, + pos: position{line: 552, col: 5, offset: 21776}, run: (*parser).callonBoldText2, expr: &seqExpr{ - pos: position{line: 552, col: 5, offset: 21742}, + pos: position{line: 552, col: 5, offset: 21776}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 552, col: 5, offset: 21742}, + pos: position{line: 552, col: 5, offset: 21776}, expr: &litMatcher{ - pos: position{line: 552, col: 6, offset: 21743}, + pos: position{line: 552, col: 6, offset: 21777}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 552, col: 11, offset: 21748}, + pos: position{line: 552, col: 11, offset: 21782}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 552, col: 16, offset: 21753}, + pos: position{line: 552, col: 16, offset: 21787}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 552, col: 25, offset: 21762}, + pos: position{line: 552, col: 25, offset: 21796}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 552, col: 44, offset: 21781}, + pos: position{line: 552, col: 44, offset: 21815}, val: "**", ignoreCase: false, }, @@ -33428,34 +33436,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 554, col: 9, offset: 21914}, + pos: position{line: 554, col: 9, offset: 21948}, run: (*parser).callonBoldText10, expr: &seqExpr{ - pos: position{line: 554, col: 9, offset: 21914}, + pos: position{line: 554, col: 9, offset: 21948}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 554, col: 9, offset: 21914}, + pos: position{line: 554, col: 9, offset: 21948}, expr: &litMatcher{ - pos: position{line: 554, col: 10, offset: 21915}, + pos: position{line: 554, col: 10, offset: 21949}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 554, col: 15, offset: 21920}, + pos: position{line: 554, col: 15, offset: 21954}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 20, offset: 21925}, + pos: position{line: 554, col: 20, offset: 21959}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 554, col: 29, offset: 21934}, + pos: position{line: 554, col: 29, offset: 21968}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 554, col: 48, offset: 21953}, + pos: position{line: 554, col: 48, offset: 21987}, val: "*", ignoreCase: false, }, @@ -33463,41 +33471,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 557, col: 9, offset: 22130}, + pos: position{line: 557, col: 9, offset: 22164}, run: (*parser).callonBoldText18, expr: &seqExpr{ - pos: position{line: 557, col: 9, offset: 22130}, + pos: position{line: 557, col: 9, offset: 22164}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 557, col: 9, offset: 22130}, + pos: position{line: 557, col: 9, offset: 22164}, expr: &litMatcher{ - pos: position{line: 557, col: 10, offset: 22131}, + pos: position{line: 557, col: 10, offset: 22165}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 557, col: 14, offset: 22135}, + pos: position{line: 557, col: 14, offset: 22169}, val: "*", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 557, col: 18, offset: 22139}, + pos: position{line: 557, col: 18, offset: 22173}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 557, col: 27, offset: 22148}, + pos: position{line: 557, col: 27, offset: 22182}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 557, col: 46, offset: 22167}, + pos: position{line: 557, col: 46, offset: 22201}, val: "*", ignoreCase: false, }, ¬Expr{ - pos: position{line: 557, col: 50, offset: 22171}, + pos: position{line: 557, col: 50, offset: 22205}, expr: &charClassMatcher{ - pos: position{line: 970, col: 13, offset: 39847}, + pos: position{line: 990, col: 13, offset: 40773}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33512,34 +33520,34 @@ var g = &grammar{ }, { name: "EscapedBoldText", - pos: position{line: 561, col: 1, offset: 22365}, + pos: position{line: 561, col: 1, offset: 22399}, expr: &choiceExpr{ - pos: position{line: 562, col: 5, offset: 22389}, + pos: position{line: 562, col: 5, offset: 22423}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 562, col: 5, offset: 22389}, + pos: position{line: 562, col: 5, offset: 22423}, run: (*parser).callonEscapedBoldText2, expr: &seqExpr{ - pos: position{line: 562, col: 5, offset: 22389}, + pos: position{line: 562, col: 5, offset: 22423}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 562, col: 5, offset: 22389}, + pos: position{line: 562, col: 5, offset: 22423}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 575, col: 25, offset: 23193}, + pos: position{line: 575, col: 25, offset: 23227}, run: (*parser).callonEscapedBoldText5, expr: &seqExpr{ - pos: position{line: 575, col: 25, offset: 23193}, + pos: position{line: 575, col: 25, offset: 23227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 575, col: 25, offset: 23193}, + pos: position{line: 575, col: 25, offset: 23227}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 575, col: 30, offset: 23198}, + pos: position{line: 575, col: 30, offset: 23232}, expr: &litMatcher{ - pos: position{line: 575, col: 30, offset: 23198}, + pos: position{line: 575, col: 30, offset: 23232}, val: "\\", ignoreCase: false, }, @@ -33549,20 +33557,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 562, col: 40, offset: 22424}, + pos: position{line: 562, col: 40, offset: 22458}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 562, col: 45, offset: 22429}, + pos: position{line: 562, col: 45, offset: 22463}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 562, col: 54, offset: 22438}, + pos: position{line: 562, col: 54, offset: 22472}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 562, col: 73, offset: 22457}, + pos: position{line: 562, col: 73, offset: 22491}, val: "**", ignoreCase: false, }, @@ -33570,29 +33578,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 564, col: 9, offset: 22613}, + pos: position{line: 564, col: 9, offset: 22647}, run: (*parser).callonEscapedBoldText14, expr: &seqExpr{ - pos: position{line: 564, col: 9, offset: 22613}, + pos: position{line: 564, col: 9, offset: 22647}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 564, col: 9, offset: 22613}, + pos: position{line: 564, col: 9, offset: 22647}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, run: (*parser).callonEscapedBoldText17, expr: &seqExpr{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 571, col: 29, offset: 23128}, + pos: position{line: 571, col: 29, offset: 23162}, expr: &litMatcher{ - pos: position{line: 571, col: 29, offset: 23128}, + pos: position{line: 571, col: 29, offset: 23162}, val: "\\", ignoreCase: false, }, @@ -33602,20 +33610,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 564, col: 44, offset: 22648}, + pos: position{line: 564, col: 44, offset: 22682}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 49, offset: 22653}, + pos: position{line: 564, col: 49, offset: 22687}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 564, col: 58, offset: 22662}, + pos: position{line: 564, col: 58, offset: 22696}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 564, col: 77, offset: 22681}, + pos: position{line: 564, col: 77, offset: 22715}, val: "*", ignoreCase: false, }, @@ -33623,29 +33631,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 567, col: 9, offset: 22880}, + pos: position{line: 567, col: 9, offset: 22914}, run: (*parser).callonEscapedBoldText26, expr: &seqExpr{ - pos: position{line: 567, col: 9, offset: 22880}, + pos: position{line: 567, col: 9, offset: 22914}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 567, col: 9, offset: 22880}, + pos: position{line: 567, col: 9, offset: 22914}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, run: (*parser).callonEscapedBoldText29, expr: &seqExpr{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 571, col: 29, offset: 23128}, + pos: position{line: 571, col: 29, offset: 23162}, expr: &litMatcher{ - pos: position{line: 571, col: 29, offset: 23128}, + pos: position{line: 571, col: 29, offset: 23162}, val: "\\", ignoreCase: false, }, @@ -33655,20 +33663,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 567, col: 44, offset: 22915}, + pos: position{line: 567, col: 44, offset: 22949}, val: "*", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 567, col: 48, offset: 22919}, + pos: position{line: 567, col: 48, offset: 22953}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 567, col: 57, offset: 22928}, + pos: position{line: 567, col: 57, offset: 22962}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 567, col: 76, offset: 22947}, + pos: position{line: 567, col: 76, offset: 22981}, val: "*", ignoreCase: false, }, @@ -33680,39 +33688,39 @@ var g = &grammar{ }, { name: "ItalicText", - pos: position{line: 579, col: 1, offset: 23239}, + pos: position{line: 579, col: 1, offset: 23273}, expr: &choiceExpr{ - pos: position{line: 580, col: 5, offset: 23258}, + pos: position{line: 580, col: 5, offset: 23292}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 580, col: 5, offset: 23258}, + pos: position{line: 580, col: 5, offset: 23292}, run: (*parser).callonItalicText2, expr: &seqExpr{ - pos: position{line: 580, col: 5, offset: 23258}, + pos: position{line: 580, col: 5, offset: 23292}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 580, col: 5, offset: 23258}, + pos: position{line: 580, col: 5, offset: 23292}, expr: &litMatcher{ - pos: position{line: 580, col: 6, offset: 23259}, + pos: position{line: 580, col: 6, offset: 23293}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 580, col: 11, offset: 23264}, + pos: position{line: 580, col: 11, offset: 23298}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 580, col: 16, offset: 23269}, + pos: position{line: 580, col: 16, offset: 23303}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 580, col: 25, offset: 23278}, + pos: position{line: 580, col: 25, offset: 23312}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 580, col: 44, offset: 23297}, + pos: position{line: 580, col: 44, offset: 23331}, val: "__", ignoreCase: false, }, @@ -33720,34 +33728,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 582, col: 9, offset: 23386}, + pos: position{line: 582, col: 9, offset: 23420}, run: (*parser).callonItalicText10, expr: &seqExpr{ - pos: position{line: 582, col: 9, offset: 23386}, + pos: position{line: 582, col: 9, offset: 23420}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 582, col: 9, offset: 23386}, + pos: position{line: 582, col: 9, offset: 23420}, expr: &litMatcher{ - pos: position{line: 582, col: 10, offset: 23387}, + pos: position{line: 582, col: 10, offset: 23421}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 582, col: 15, offset: 23392}, + pos: position{line: 582, col: 15, offset: 23426}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 582, col: 20, offset: 23397}, + pos: position{line: 582, col: 20, offset: 23431}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 582, col: 29, offset: 23406}, + pos: position{line: 582, col: 29, offset: 23440}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 582, col: 48, offset: 23425}, + pos: position{line: 582, col: 48, offset: 23459}, val: "_", ignoreCase: false, }, @@ -33755,41 +33763,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 9, offset: 23604}, + pos: position{line: 585, col: 9, offset: 23638}, run: (*parser).callonItalicText18, expr: &seqExpr{ - pos: position{line: 585, col: 9, offset: 23604}, + pos: position{line: 585, col: 9, offset: 23638}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 585, col: 9, offset: 23604}, + pos: position{line: 585, col: 9, offset: 23638}, expr: &litMatcher{ - pos: position{line: 585, col: 10, offset: 23605}, + pos: position{line: 585, col: 10, offset: 23639}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 585, col: 14, offset: 23609}, + pos: position{line: 585, col: 14, offset: 23643}, val: "_", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 18, offset: 23613}, + pos: position{line: 585, col: 18, offset: 23647}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 585, col: 27, offset: 23622}, + pos: position{line: 585, col: 27, offset: 23656}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 585, col: 46, offset: 23641}, + pos: position{line: 585, col: 46, offset: 23675}, val: "_", ignoreCase: false, }, ¬Expr{ - pos: position{line: 585, col: 50, offset: 23645}, + pos: position{line: 585, col: 50, offset: 23679}, expr: &charClassMatcher{ - pos: position{line: 970, col: 13, offset: 39847}, + pos: position{line: 990, col: 13, offset: 40773}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33804,34 +33812,34 @@ var g = &grammar{ }, { name: "EscapedItalicText", - pos: position{line: 589, col: 1, offset: 23840}, + pos: position{line: 589, col: 1, offset: 23874}, expr: &choiceExpr{ - pos: position{line: 590, col: 5, offset: 23866}, + pos: position{line: 590, col: 5, offset: 23900}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 590, col: 5, offset: 23866}, + pos: position{line: 590, col: 5, offset: 23900}, run: (*parser).callonEscapedItalicText2, expr: &seqExpr{ - pos: position{line: 590, col: 5, offset: 23866}, + pos: position{line: 590, col: 5, offset: 23900}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 590, col: 5, offset: 23866}, + pos: position{line: 590, col: 5, offset: 23900}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 575, col: 25, offset: 23193}, + pos: position{line: 575, col: 25, offset: 23227}, run: (*parser).callonEscapedItalicText5, expr: &seqExpr{ - pos: position{line: 575, col: 25, offset: 23193}, + pos: position{line: 575, col: 25, offset: 23227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 575, col: 25, offset: 23193}, + pos: position{line: 575, col: 25, offset: 23227}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 575, col: 30, offset: 23198}, + pos: position{line: 575, col: 30, offset: 23232}, expr: &litMatcher{ - pos: position{line: 575, col: 30, offset: 23198}, + pos: position{line: 575, col: 30, offset: 23232}, val: "\\", ignoreCase: false, }, @@ -33841,20 +33849,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 590, col: 40, offset: 23901}, + pos: position{line: 590, col: 40, offset: 23935}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 590, col: 45, offset: 23906}, + pos: position{line: 590, col: 45, offset: 23940}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 590, col: 54, offset: 23915}, + pos: position{line: 590, col: 54, offset: 23949}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 590, col: 73, offset: 23934}, + pos: position{line: 590, col: 73, offset: 23968}, val: "__", ignoreCase: false, }, @@ -33862,29 +33870,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 9, offset: 24090}, + pos: position{line: 592, col: 9, offset: 24124}, run: (*parser).callonEscapedItalicText14, expr: &seqExpr{ - pos: position{line: 592, col: 9, offset: 24090}, + pos: position{line: 592, col: 9, offset: 24124}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 9, offset: 24090}, + pos: position{line: 592, col: 9, offset: 24124}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, run: (*parser).callonEscapedItalicText17, expr: &seqExpr{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 571, col: 29, offset: 23128}, + pos: position{line: 571, col: 29, offset: 23162}, expr: &litMatcher{ - pos: position{line: 571, col: 29, offset: 23128}, + pos: position{line: 571, col: 29, offset: 23162}, val: "\\", ignoreCase: false, }, @@ -33894,20 +33902,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 44, offset: 24125}, + pos: position{line: 592, col: 44, offset: 24159}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 49, offset: 24130}, + pos: position{line: 592, col: 49, offset: 24164}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 592, col: 58, offset: 24139}, + pos: position{line: 592, col: 58, offset: 24173}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 592, col: 77, offset: 24158}, + pos: position{line: 592, col: 77, offset: 24192}, val: "_", ignoreCase: false, }, @@ -33915,29 +33923,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 595, col: 9, offset: 24357}, + pos: position{line: 595, col: 9, offset: 24391}, run: (*parser).callonEscapedItalicText26, expr: &seqExpr{ - pos: position{line: 595, col: 9, offset: 24357}, + pos: position{line: 595, col: 9, offset: 24391}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 595, col: 9, offset: 24357}, + pos: position{line: 595, col: 9, offset: 24391}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, run: (*parser).callonEscapedItalicText29, expr: &seqExpr{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 571, col: 29, offset: 23128}, + pos: position{line: 571, col: 29, offset: 23162}, expr: &litMatcher{ - pos: position{line: 571, col: 29, offset: 23128}, + pos: position{line: 571, col: 29, offset: 23162}, val: "\\", ignoreCase: false, }, @@ -33947,20 +33955,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 595, col: 44, offset: 24392}, + pos: position{line: 595, col: 44, offset: 24426}, val: "_", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 595, col: 48, offset: 24396}, + pos: position{line: 595, col: 48, offset: 24430}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 595, col: 57, offset: 24405}, + pos: position{line: 595, col: 57, offset: 24439}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 595, col: 76, offset: 24424}, + pos: position{line: 595, col: 76, offset: 24458}, val: "_", ignoreCase: false, }, @@ -33972,39 +33980,39 @@ var g = &grammar{ }, { name: "MonospaceText", - pos: position{line: 599, col: 1, offset: 24577}, + pos: position{line: 599, col: 1, offset: 24611}, expr: &choiceExpr{ - pos: position{line: 600, col: 5, offset: 24599}, + pos: position{line: 600, col: 5, offset: 24633}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 600, col: 5, offset: 24599}, + pos: position{line: 600, col: 5, offset: 24633}, run: (*parser).callonMonospaceText2, expr: &seqExpr{ - pos: position{line: 600, col: 5, offset: 24599}, + pos: position{line: 600, col: 5, offset: 24633}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 600, col: 5, offset: 24599}, + pos: position{line: 600, col: 5, offset: 24633}, expr: &litMatcher{ - pos: position{line: 600, col: 6, offset: 24600}, + pos: position{line: 600, col: 6, offset: 24634}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 600, col: 11, offset: 24605}, + pos: position{line: 600, col: 11, offset: 24639}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 600, col: 16, offset: 24610}, + pos: position{line: 600, col: 16, offset: 24644}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 600, col: 25, offset: 24619}, + pos: position{line: 600, col: 25, offset: 24653}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 600, col: 44, offset: 24638}, + pos: position{line: 600, col: 44, offset: 24672}, val: "``", ignoreCase: false, }, @@ -34012,34 +34020,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 602, col: 9, offset: 24776}, + pos: position{line: 602, col: 9, offset: 24810}, run: (*parser).callonMonospaceText10, expr: &seqExpr{ - pos: position{line: 602, col: 9, offset: 24776}, + pos: position{line: 602, col: 9, offset: 24810}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 602, col: 9, offset: 24776}, + pos: position{line: 602, col: 9, offset: 24810}, expr: &litMatcher{ - pos: position{line: 602, col: 10, offset: 24777}, + pos: position{line: 602, col: 10, offset: 24811}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 602, col: 15, offset: 24782}, + pos: position{line: 602, col: 15, offset: 24816}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 602, col: 20, offset: 24787}, + pos: position{line: 602, col: 20, offset: 24821}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 602, col: 29, offset: 24796}, + pos: position{line: 602, col: 29, offset: 24830}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 602, col: 48, offset: 24815}, + pos: position{line: 602, col: 48, offset: 24849}, val: "`", ignoreCase: false, }, @@ -34047,41 +34055,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 605, col: 9, offset: 24997}, + pos: position{line: 605, col: 9, offset: 25031}, run: (*parser).callonMonospaceText18, expr: &seqExpr{ - pos: position{line: 605, col: 9, offset: 24997}, + pos: position{line: 605, col: 9, offset: 25031}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 605, col: 9, offset: 24997}, + pos: position{line: 605, col: 9, offset: 25031}, expr: &litMatcher{ - pos: position{line: 605, col: 10, offset: 24998}, + pos: position{line: 605, col: 10, offset: 25032}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 605, col: 14, offset: 25002}, + pos: position{line: 605, col: 14, offset: 25036}, val: "`", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 605, col: 18, offset: 25006}, + pos: position{line: 605, col: 18, offset: 25040}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 605, col: 27, offset: 25015}, + pos: position{line: 605, col: 27, offset: 25049}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 605, col: 46, offset: 25034}, + pos: position{line: 605, col: 46, offset: 25068}, val: "`", ignoreCase: false, }, ¬Expr{ - pos: position{line: 605, col: 50, offset: 25038}, + pos: position{line: 605, col: 50, offset: 25072}, expr: &charClassMatcher{ - pos: position{line: 970, col: 13, offset: 39847}, + pos: position{line: 990, col: 13, offset: 40773}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34096,34 +34104,34 @@ var g = &grammar{ }, { name: "EscapedMonospaceText", - pos: position{line: 609, col: 1, offset: 25236}, + pos: position{line: 609, col: 1, offset: 25270}, expr: &choiceExpr{ - pos: position{line: 610, col: 5, offset: 25265}, + pos: position{line: 610, col: 5, offset: 25299}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 610, col: 5, offset: 25265}, + pos: position{line: 610, col: 5, offset: 25299}, run: (*parser).callonEscapedMonospaceText2, expr: &seqExpr{ - pos: position{line: 610, col: 5, offset: 25265}, + pos: position{line: 610, col: 5, offset: 25299}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 610, col: 5, offset: 25265}, + pos: position{line: 610, col: 5, offset: 25299}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 575, col: 25, offset: 23193}, + pos: position{line: 575, col: 25, offset: 23227}, run: (*parser).callonEscapedMonospaceText5, expr: &seqExpr{ - pos: position{line: 575, col: 25, offset: 23193}, + pos: position{line: 575, col: 25, offset: 23227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 575, col: 25, offset: 23193}, + pos: position{line: 575, col: 25, offset: 23227}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 575, col: 30, offset: 23198}, + pos: position{line: 575, col: 30, offset: 23232}, expr: &litMatcher{ - pos: position{line: 575, col: 30, offset: 23198}, + pos: position{line: 575, col: 30, offset: 23232}, val: "\\", ignoreCase: false, }, @@ -34133,20 +34141,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 610, col: 40, offset: 25300}, + pos: position{line: 610, col: 40, offset: 25334}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 610, col: 45, offset: 25305}, + pos: position{line: 610, col: 45, offset: 25339}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 610, col: 54, offset: 25314}, + pos: position{line: 610, col: 54, offset: 25348}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 610, col: 73, offset: 25333}, + pos: position{line: 610, col: 73, offset: 25367}, val: "``", ignoreCase: false, }, @@ -34154,29 +34162,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 612, col: 9, offset: 25489}, + pos: position{line: 612, col: 9, offset: 25523}, run: (*parser).callonEscapedMonospaceText14, expr: &seqExpr{ - pos: position{line: 612, col: 9, offset: 25489}, + pos: position{line: 612, col: 9, offset: 25523}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 612, col: 9, offset: 25489}, + pos: position{line: 612, col: 9, offset: 25523}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, run: (*parser).callonEscapedMonospaceText17, expr: &seqExpr{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 571, col: 29, offset: 23128}, + pos: position{line: 571, col: 29, offset: 23162}, expr: &litMatcher{ - pos: position{line: 571, col: 29, offset: 23128}, + pos: position{line: 571, col: 29, offset: 23162}, val: "\\", ignoreCase: false, }, @@ -34186,20 +34194,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 612, col: 44, offset: 25524}, + pos: position{line: 612, col: 44, offset: 25558}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 612, col: 49, offset: 25529}, + pos: position{line: 612, col: 49, offset: 25563}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 612, col: 58, offset: 25538}, + pos: position{line: 612, col: 58, offset: 25572}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 612, col: 77, offset: 25557}, + pos: position{line: 612, col: 77, offset: 25591}, val: "`", ignoreCase: false, }, @@ -34207,29 +34215,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 615, col: 9, offset: 25756}, + pos: position{line: 615, col: 9, offset: 25790}, run: (*parser).callonEscapedMonospaceText26, expr: &seqExpr{ - pos: position{line: 615, col: 9, offset: 25756}, + pos: position{line: 615, col: 9, offset: 25790}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 615, col: 9, offset: 25756}, + pos: position{line: 615, col: 9, offset: 25790}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, run: (*parser).callonEscapedMonospaceText29, expr: &seqExpr{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 571, col: 25, offset: 23124}, + pos: position{line: 571, col: 25, offset: 23158}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 571, col: 29, offset: 23128}, + pos: position{line: 571, col: 29, offset: 23162}, expr: &litMatcher{ - pos: position{line: 571, col: 29, offset: 23128}, + pos: position{line: 571, col: 29, offset: 23162}, val: "\\", ignoreCase: false, }, @@ -34239,20 +34247,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 615, col: 44, offset: 25791}, + pos: position{line: 615, col: 44, offset: 25825}, val: "`", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 615, col: 48, offset: 25795}, + pos: position{line: 615, col: 48, offset: 25829}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 615, col: 57, offset: 25804}, + pos: position{line: 615, col: 57, offset: 25838}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 615, col: 76, offset: 25823}, + pos: position{line: 615, col: 76, offset: 25857}, val: "`", ignoreCase: false, }, @@ -34264,34 +34272,34 @@ var g = &grammar{ }, { name: "QuotedTextContent", - pos: position{line: 619, col: 1, offset: 25976}, + pos: position{line: 619, col: 1, offset: 26010}, expr: &seqExpr{ - pos: position{line: 619, col: 22, offset: 25997}, + pos: position{line: 619, col: 22, offset: 26031}, exprs: []interface{}{ &ruleRefExpr{ - pos: position{line: 619, col: 22, offset: 25997}, + pos: position{line: 619, col: 22, offset: 26031}, name: "QuotedTextContentElement", }, &zeroOrMoreExpr{ - pos: position{line: 619, col: 47, offset: 26022}, + pos: position{line: 619, col: 47, offset: 26056}, expr: &seqExpr{ - pos: position{line: 619, col: 48, offset: 26023}, + pos: position{line: 619, col: 48, offset: 26057}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 619, col: 48, offset: 26023}, + pos: position{line: 619, col: 48, offset: 26057}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonQuotedTextContent8, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -34300,7 +34308,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 619, col: 52, offset: 26027}, + pos: position{line: 619, col: 52, offset: 26061}, name: "QuotedTextContentElement", }, }, @@ -34311,31 +34319,31 @@ var g = &grammar{ }, { name: "QuotedTextContentElement", - pos: position{line: 621, col: 1, offset: 26055}, + pos: position{line: 621, col: 1, offset: 26089}, expr: &choiceExpr{ - pos: position{line: 621, col: 29, offset: 26083}, + pos: position{line: 621, col: 29, offset: 26117}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 621, col: 29, offset: 26083}, + pos: position{line: 621, col: 29, offset: 26117}, name: "QuotedText", }, &oneOrMoreExpr{ - pos: position{line: 623, col: 19, offset: 26260}, + pos: position{line: 623, col: 19, offset: 26294}, expr: &seqExpr{ - pos: position{line: 623, col: 20, offset: 26261}, + pos: position{line: 623, col: 20, offset: 26295}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 623, col: 20, offset: 26261}, + pos: position{line: 623, col: 20, offset: 26295}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34345,20 +34353,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 623, col: 29, offset: 26270}, + pos: position{line: 623, col: 29, offset: 26304}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonQuotedTextContentElement12, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -34367,55 +34375,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 623, col: 33, offset: 26274}, + pos: position{line: 623, col: 33, offset: 26308}, expr: &litMatcher{ - pos: position{line: 623, col: 34, offset: 26275}, + pos: position{line: 623, col: 34, offset: 26309}, val: "*", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 623, col: 38, offset: 26279}, + pos: position{line: 623, col: 38, offset: 26313}, expr: &litMatcher{ - pos: position{line: 623, col: 39, offset: 26280}, + pos: position{line: 623, col: 39, offset: 26314}, val: "_", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 623, col: 43, offset: 26284}, + pos: position{line: 623, col: 43, offset: 26318}, expr: &litMatcher{ - pos: position{line: 623, col: 44, offset: 26285}, + pos: position{line: 623, col: 44, offset: 26319}, val: "`", ignoreCase: false, }, }, &anyMatcher{ - line: 623, col: 48, offset: 26289, + line: 623, col: 48, offset: 26323, }, }, }, }, &actionExpr{ - pos: position{line: 625, col: 29, offset: 26360}, + pos: position{line: 625, col: 29, offset: 26394}, run: (*parser).callonQuotedTextContentElement21, expr: &oneOrMoreExpr{ - pos: position{line: 625, col: 29, offset: 26360}, + pos: position{line: 625, col: 29, offset: 26394}, expr: &seqExpr{ - pos: position{line: 625, col: 30, offset: 26361}, + pos: position{line: 625, col: 30, offset: 26395}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 625, col: 30, offset: 26361}, + pos: position{line: 625, col: 30, offset: 26395}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34425,20 +34433,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 625, col: 39, offset: 26370}, + pos: position{line: 625, col: 39, offset: 26404}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonQuotedTextContentElement31, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -34447,7 +34455,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 625, col: 44, offset: 26375, + line: 625, col: 44, offset: 26409, }, }, }, @@ -34458,46 +34466,46 @@ var g = &grammar{ }, { name: "Passthrough", - pos: position{line: 635, col: 1, offset: 26774}, + pos: position{line: 635, col: 1, offset: 26808}, expr: &choiceExpr{ - pos: position{line: 635, col: 16, offset: 26789}, + pos: position{line: 635, col: 16, offset: 26823}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 641, col: 26, offset: 27031}, + pos: position{line: 641, col: 26, offset: 27065}, run: (*parser).callonPassthrough2, expr: &seqExpr{ - pos: position{line: 641, col: 26, offset: 27031}, + pos: position{line: 641, col: 26, offset: 27065}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 641, col: 26, offset: 27031}, + pos: position{line: 641, col: 26, offset: 27065}, val: "+++", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 641, col: 32, offset: 27037}, + pos: position{line: 641, col: 32, offset: 27071}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 641, col: 40, offset: 27045}, + pos: position{line: 641, col: 40, offset: 27079}, expr: &seqExpr{ - pos: position{line: 641, col: 41, offset: 27046}, + pos: position{line: 641, col: 41, offset: 27080}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 641, col: 41, offset: 27046}, + pos: position{line: 641, col: 41, offset: 27080}, expr: &litMatcher{ - pos: position{line: 641, col: 42, offset: 27047}, + pos: position{line: 641, col: 42, offset: 27081}, val: "+++", ignoreCase: false, }, }, &anyMatcher{ - line: 641, col: 48, offset: 27053, + line: 641, col: 48, offset: 27087, }, }, }, }, }, &litMatcher{ - pos: position{line: 641, col: 52, offset: 27057}, + pos: position{line: 641, col: 52, offset: 27091}, val: "+++", ignoreCase: false, }, @@ -34505,36 +34513,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 637, col: 26, offset: 26880}, + pos: position{line: 637, col: 26, offset: 26914}, run: (*parser).callonPassthrough12, expr: &seqExpr{ - pos: position{line: 637, col: 26, offset: 26880}, + pos: position{line: 637, col: 26, offset: 26914}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 637, col: 26, offset: 26880}, + pos: position{line: 637, col: 26, offset: 26914}, val: "+", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 637, col: 30, offset: 26884}, + pos: position{line: 637, col: 30, offset: 26918}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 637, col: 38, offset: 26892}, + pos: position{line: 637, col: 38, offset: 26926}, expr: &seqExpr{ - pos: position{line: 637, col: 39, offset: 26893}, + pos: position{line: 637, col: 39, offset: 26927}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 637, col: 39, offset: 26893}, + pos: position{line: 637, col: 39, offset: 26927}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34544,22 +34552,22 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 637, col: 48, offset: 26902}, + pos: position{line: 637, col: 48, offset: 26936}, expr: &litMatcher{ - pos: position{line: 637, col: 49, offset: 26903}, + pos: position{line: 637, col: 49, offset: 26937}, val: "+", ignoreCase: false, }, }, &anyMatcher{ - line: 637, col: 53, offset: 26907, + line: 637, col: 53, offset: 26941, }, }, }, }, }, &litMatcher{ - pos: position{line: 637, col: 57, offset: 26911}, + pos: position{line: 637, col: 57, offset: 26945}, val: "+", ignoreCase: false, }, @@ -34567,7 +34575,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 635, col: 64, offset: 26837}, + pos: position{line: 635, col: 64, offset: 26871}, name: "PassthroughMacro", }, }, @@ -34575,46 +34583,46 @@ var g = &grammar{ }, { name: "PassthroughMacro", - pos: position{line: 645, col: 1, offset: 27154}, + pos: position{line: 645, col: 1, offset: 27188}, expr: &choiceExpr{ - pos: position{line: 645, col: 21, offset: 27174}, + pos: position{line: 645, col: 21, offset: 27208}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 645, col: 21, offset: 27174}, + pos: position{line: 645, col: 21, offset: 27208}, run: (*parser).callonPassthroughMacro2, expr: &seqExpr{ - pos: position{line: 645, col: 21, offset: 27174}, + pos: position{line: 645, col: 21, offset: 27208}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 645, col: 21, offset: 27174}, + pos: position{line: 645, col: 21, offset: 27208}, val: "pass:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 645, col: 30, offset: 27183}, + pos: position{line: 645, col: 30, offset: 27217}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 645, col: 38, offset: 27191}, + pos: position{line: 645, col: 38, offset: 27225}, expr: &seqExpr{ - pos: position{line: 651, col: 31, offset: 27491}, + pos: position{line: 651, col: 31, offset: 27525}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 651, col: 31, offset: 27491}, + pos: position{line: 651, col: 31, offset: 27525}, expr: &litMatcher{ - pos: position{line: 651, col: 32, offset: 27492}, + pos: position{line: 651, col: 32, offset: 27526}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 651, col: 36, offset: 27496, + line: 651, col: 36, offset: 27530, }, }, }, }, }, &litMatcher{ - pos: position{line: 645, col: 67, offset: 27220}, + pos: position{line: 645, col: 67, offset: 27254}, val: "]", ignoreCase: false, }, @@ -34622,50 +34630,259 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 647, col: 5, offset: 27311}, + pos: position{line: 647, col: 5, offset: 27345}, run: (*parser).callonPassthroughMacro12, expr: &seqExpr{ - pos: position{line: 647, col: 5, offset: 27311}, + pos: position{line: 647, col: 5, offset: 27345}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 647, col: 5, offset: 27311}, + pos: position{line: 647, col: 5, offset: 27345}, val: "pass:q[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 647, col: 15, offset: 27321}, + pos: position{line: 647, col: 15, offset: 27355}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 647, col: 23, offset: 27329}, + pos: position{line: 647, col: 23, offset: 27363}, expr: &choiceExpr{ - pos: position{line: 647, col: 24, offset: 27330}, + pos: position{line: 647, col: 24, offset: 27364}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 647, col: 24, offset: 27330}, + pos: position{line: 647, col: 24, offset: 27364}, name: "QuotedText", }, &seqExpr{ - pos: position{line: 651, col: 31, offset: 27491}, + pos: position{line: 651, col: 31, offset: 27525}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 651, col: 31, offset: 27491}, + pos: position{line: 651, col: 31, offset: 27525}, expr: &litMatcher{ - pos: position{line: 651, col: 32, offset: 27492}, + pos: position{line: 651, col: 32, offset: 27526}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 651, col: 36, offset: 27496, + line: 651, col: 36, offset: 27530, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 647, col: 65, offset: 27405}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + { + name: "InlineFootnote", + pos: position{line: 739, col: 1, offset: 30759}, + expr: &choiceExpr{ + pos: position{line: 739, col: 19, offset: 30777}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 739, col: 19, offset: 30777}, + run: (*parser).callonInlineFootnote2, + expr: &seqExpr{ + pos: position{line: 739, col: 19, offset: 30777}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 739, col: 19, offset: 30777}, + val: "footnote:[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 739, col: 32, offset: 30790}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 739, col: 41, offset: 30799}, + name: "FootnoteContent", + }, + }, + &litMatcher{ + pos: position{line: 739, col: 58, offset: 30816}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 741, col: 9, offset: 30899}, + run: (*parser).callonInlineFootnote8, + expr: &seqExpr{ + pos: position{line: 741, col: 9, offset: 30899}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 741, col: 9, offset: 30899}, + val: "footnoteref:[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 741, col: 25, offset: 30915}, + label: "ref", + expr: &actionExpr{ + pos: position{line: 747, col: 16, offset: 31228}, + run: (*parser).callonInlineFootnote12, + expr: &zeroOrMoreExpr{ + pos: position{line: 747, col: 16, offset: 31228}, + expr: &seqExpr{ + pos: position{line: 747, col: 17, offset: 31229}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 747, col: 17, offset: 31229}, + expr: &litMatcher{ + pos: position{line: 747, col: 18, offset: 31230}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 747, col: 22, offset: 31234}, + expr: &litMatcher{ + pos: position{line: 747, col: 23, offset: 31235}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 747, col: 27, offset: 31239}, + expr: &choiceExpr{ + pos: position{line: 1024, col: 8, offset: 41360}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1020, col: 12, offset: 41320}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1020, col: 21, offset: 41329}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1022, col: 8, offset: 41349}, + expr: &anyMatcher{ + line: 1022, col: 9, offset: 41350, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 747, col: 32, offset: 31244, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 741, col: 43, offset: 30933}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 741, col: 47, offset: 30937}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 741, col: 56, offset: 30946}, + name: "FootnoteContent", + }, + }, + &litMatcher{ + pos: position{line: 741, col: 73, offset: 30963}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 743, col: 9, offset: 31056}, + run: (*parser).callonInlineFootnote30, + expr: &seqExpr{ + pos: position{line: 743, col: 9, offset: 31056}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 743, col: 9, offset: 31056}, + val: "footnoteref:[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 743, col: 25, offset: 31072}, + label: "ref", + expr: &actionExpr{ + pos: position{line: 747, col: 16, offset: 31228}, + run: (*parser).callonInlineFootnote34, + expr: &zeroOrMoreExpr{ + pos: position{line: 747, col: 16, offset: 31228}, + expr: &seqExpr{ + pos: position{line: 747, col: 17, offset: 31229}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 747, col: 17, offset: 31229}, + expr: &litMatcher{ + pos: position{line: 747, col: 18, offset: 31230}, + val: ",", + ignoreCase: false, }, }, + ¬Expr{ + pos: position{line: 747, col: 22, offset: 31234}, + expr: &litMatcher{ + pos: position{line: 747, col: 23, offset: 31235}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 747, col: 27, offset: 31239}, + expr: &choiceExpr{ + pos: position{line: 1024, col: 8, offset: 41360}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1020, col: 12, offset: 41320}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1020, col: 21, offset: 41329}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1022, col: 8, offset: 41349}, + expr: &anyMatcher{ + line: 1022, col: 9, offset: 41350, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 747, col: 32, offset: 31244, + }, }, }, }, }, }, &litMatcher{ - pos: position{line: 647, col: 65, offset: 27371}, + pos: position{line: 743, col: 43, offset: 31090}, val: "]", ignoreCase: false, }, @@ -34675,27 +34892,252 @@ var g = &grammar{ }, }, }, + { + name: "FootnoteContent", + pos: position{line: 751, col: 1, offset: 31328}, + expr: &actionExpr{ + pos: position{line: 751, col: 20, offset: 31347}, + run: (*parser).callonFootnoteContent1, + expr: &labeledExpr{ + pos: position{line: 751, col: 20, offset: 31347}, + label: "elements", + expr: &oneOrMoreExpr{ + pos: position{line: 751, col: 29, offset: 31356}, + expr: &seqExpr{ + pos: position{line: 751, col: 30, offset: 31357}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 751, col: 30, offset: 31357}, + expr: &litMatcher{ + pos: position{line: 751, col: 31, offset: 31358}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 751, col: 35, offset: 31362}, + expr: &choiceExpr{ + pos: position{line: 1024, col: 8, offset: 41360}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1020, col: 12, offset: 41320}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1020, col: 21, offset: 41329}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1022, col: 8, offset: 41349}, + expr: &anyMatcher{ + line: 1022, col: 9, offset: 41350, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 751, col: 40, offset: 31367}, + expr: &choiceExpr{ + pos: position{line: 1016, col: 7, offset: 41258}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1016, col: 7, offset: 41258}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1016, col: 13, offset: 41264}, + run: (*parser).callonFootnoteContent16, + expr: &litMatcher{ + pos: position{line: 1016, col: 13, offset: 41264}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 751, col: 44, offset: 31371}, + expr: &actionExpr{ + pos: position{line: 151, col: 20, offset: 5775}, + run: (*parser).callonFootnoteContent19, + expr: &seqExpr{ + pos: position{line: 151, col: 20, offset: 5775}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 151, col: 20, offset: 5775}, + val: "[[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 151, col: 25, offset: 5780}, + label: "id", + expr: &actionExpr{ + pos: position{line: 1002, col: 7, offset: 40976}, + run: (*parser).callonFootnoteContent23, + expr: &oneOrMoreExpr{ + pos: position{line: 1002, col: 7, offset: 40976}, + expr: &seqExpr{ + pos: position{line: 1002, col: 8, offset: 40977}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1002, col: 8, offset: 40977}, + expr: &choiceExpr{ + pos: position{line: 1020, col: 12, offset: 41320}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1020, col: 12, offset: 41320}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1020, col: 21, offset: 41329}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1002, col: 17, offset: 40986}, + expr: &choiceExpr{ + pos: position{line: 1016, col: 7, offset: 41258}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1016, col: 7, offset: 41258}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1016, col: 13, offset: 41264}, + run: (*parser).callonFootnoteContent33, + expr: &litMatcher{ + pos: position{line: 1016, col: 13, offset: 41264}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1002, col: 21, offset: 40990}, + expr: &litMatcher{ + pos: position{line: 1002, col: 22, offset: 40991}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1002, col: 26, offset: 40995}, + expr: &litMatcher{ + pos: position{line: 1002, col: 27, offset: 40996}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1002, col: 31, offset: 41000}, + expr: &litMatcher{ + pos: position{line: 1002, col: 32, offset: 41001}, + val: "<<", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1002, col: 37, offset: 41006}, + expr: &litMatcher{ + pos: position{line: 1002, col: 38, offset: 41007}, + val: ">>", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1002, col: 43, offset: 41012}, + expr: &litMatcher{ + pos: position{line: 1002, col: 44, offset: 41013}, + val: ",", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1002, col: 48, offset: 41017, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 151, col: 33, offset: 5788}, + val: "]]", + ignoreCase: false, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 751, col: 61, offset: 31388}, + name: "InlineElement", + }, + &zeroOrMoreExpr{ + pos: position{line: 751, col: 75, offset: 31402}, + expr: &choiceExpr{ + pos: position{line: 1016, col: 7, offset: 41258}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1016, col: 7, offset: 41258}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1016, col: 13, offset: 41264}, + run: (*parser).callonFootnoteContent51, + expr: &litMatcher{ + pos: position{line: 1016, col: 13, offset: 41264}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, { name: "DelimitedBlock", - pos: position{line: 739, col: 1, offset: 30791}, + pos: position{line: 759, col: 1, offset: 31717}, expr: &choiceExpr{ - pos: position{line: 739, col: 19, offset: 30809}, + pos: position{line: 759, col: 19, offset: 31735}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 739, col: 19, offset: 30809}, + pos: position{line: 759, col: 19, offset: 31735}, name: "FencedBlock", }, &actionExpr{ - pos: position{line: 765, col: 17, offset: 31988}, + pos: position{line: 785, col: 17, offset: 32914}, run: (*parser).callonDelimitedBlock3, expr: &seqExpr{ - pos: position{line: 765, col: 17, offset: 31988}, + pos: position{line: 785, col: 17, offset: 32914}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 765, col: 17, offset: 31988}, + pos: position{line: 785, col: 17, offset: 32914}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 765, col: 28, offset: 31999}, + pos: position{line: 785, col: 28, offset: 32925}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5188}, run: (*parser).callonDelimitedBlock7, @@ -34729,25 +35171,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonDelimitedBlock17, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34757,20 +35199,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock27, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -34779,47 +35221,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -34851,25 +35293,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonDelimitedBlock45, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34879,20 +35321,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock55, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -34901,47 +35343,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -34978,18 +35420,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock77, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -35011,15 +35453,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35053,18 +35495,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock94, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -35086,15 +35528,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35142,49 +35584,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonDelimitedBlock113, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonDelimitedBlock115, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonDelimitedBlock117, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonDelimitedBlock119, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonDelimitedBlock121, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -35223,18 +35665,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock132, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -35383,18 +35825,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock173, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -35486,18 +35928,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock198, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -35526,18 +35968,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock204, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -35546,24 +35988,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -35574,25 +36016,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 762, col: 26, offset: 31929}, + pos: position{line: 782, col: 26, offset: 32855}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 70, offset: 32041}, + pos: position{line: 785, col: 70, offset: 32967}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock215, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -35601,15 +36043,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35618,88 +36060,88 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 765, col: 82, offset: 32053}, + pos: position{line: 785, col: 82, offset: 32979}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 765, col: 90, offset: 32061}, + pos: position{line: 785, col: 90, offset: 32987}, expr: &actionExpr{ - pos: position{line: 769, col: 24, offset: 32267}, + pos: position{line: 789, col: 24, offset: 33193}, run: (*parser).callonDelimitedBlock222, expr: &labeledExpr{ - pos: position{line: 769, col: 24, offset: 32267}, + pos: position{line: 789, col: 24, offset: 33193}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 769, col: 30, offset: 32273}, + pos: position{line: 789, col: 30, offset: 33199}, expr: &actionExpr{ - pos: position{line: 773, col: 21, offset: 32376}, + pos: position{line: 793, col: 21, offset: 33302}, run: (*parser).callonDelimitedBlock225, expr: &seqExpr{ - pos: position{line: 773, col: 21, offset: 32376}, + pos: position{line: 793, col: 21, offset: 33302}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 773, col: 21, offset: 32376}, + pos: position{line: 793, col: 21, offset: 33302}, expr: &litMatcher{ - pos: position{line: 762, col: 26, offset: 31929}, + pos: position{line: 782, col: 26, offset: 32855}, val: "----", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 773, col: 44, offset: 32399}, + pos: position{line: 793, col: 44, offset: 33325}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, &labeledExpr{ - pos: position{line: 773, col: 49, offset: 32404}, + pos: position{line: 793, col: 49, offset: 33330}, label: "line", expr: &actionExpr{ - pos: position{line: 777, col: 28, offset: 32515}, + pos: position{line: 797, col: 28, offset: 33441}, run: (*parser).callonDelimitedBlock233, expr: &zeroOrMoreExpr{ - pos: position{line: 777, col: 28, offset: 32515}, + pos: position{line: 797, col: 28, offset: 33441}, expr: &seqExpr{ - pos: position{line: 777, col: 29, offset: 32516}, + pos: position{line: 797, col: 29, offset: 33442}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 777, col: 29, offset: 32516}, + pos: position{line: 797, col: 29, offset: 33442}, expr: &litMatcher{ - pos: position{line: 762, col: 26, offset: 31929}, + pos: position{line: 782, col: 26, offset: 32855}, val: "----", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 777, col: 52, offset: 32539}, + pos: position{line: 797, col: 52, offset: 33465}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, }, }, &anyMatcher{ - line: 777, col: 57, offset: 32544, + line: 797, col: 57, offset: 33470, }, }, }, @@ -35707,24 +36149,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -35738,31 +36180,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 765, col: 114, offset: 32085}, + pos: position{line: 785, col: 114, offset: 33011}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 765, col: 115, offset: 32086}, + pos: position{line: 785, col: 115, offset: 33012}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 762, col: 26, offset: 31929}, + pos: position{line: 782, col: 26, offset: 32855}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 765, col: 137, offset: 32108}, + pos: position{line: 785, col: 137, offset: 33034}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock256, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -35771,24 +36213,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -35796,9 +36238,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -35807,20 +36249,20 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 739, col: 48, offset: 30838}, + pos: position{line: 759, col: 48, offset: 31764}, name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 907, col: 17, offset: 37451}, + pos: position{line: 927, col: 17, offset: 38377}, run: (*parser).callonDelimitedBlock266, expr: &seqExpr{ - pos: position{line: 907, col: 17, offset: 37451}, + pos: position{line: 927, col: 17, offset: 38377}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 907, col: 17, offset: 37451}, + pos: position{line: 927, col: 17, offset: 38377}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 907, col: 28, offset: 37462}, + pos: position{line: 927, col: 28, offset: 38388}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5188}, run: (*parser).callonDelimitedBlock270, @@ -35854,25 +36296,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonDelimitedBlock280, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35882,20 +36324,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock290, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -35904,47 +36346,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -35976,25 +36418,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonDelimitedBlock308, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36004,20 +36446,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock318, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -36026,47 +36468,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -36103,18 +36545,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock340, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -36136,15 +36578,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36178,18 +36620,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock357, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -36211,15 +36653,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36267,49 +36709,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonDelimitedBlock376, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonDelimitedBlock378, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonDelimitedBlock380, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonDelimitedBlock382, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonDelimitedBlock384, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -36348,18 +36790,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock395, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -36508,18 +36950,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock436, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -36611,18 +37053,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock461, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -36651,18 +37093,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock467, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -36671,24 +37113,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -36699,25 +37141,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 905, col: 26, offset: 37427}, + pos: position{line: 925, col: 26, offset: 38353}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 907, col: 70, offset: 37504}, + pos: position{line: 927, col: 70, offset: 38430}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock478, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -36726,15 +37168,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36743,80 +37185,80 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 907, col: 82, offset: 37516}, + pos: position{line: 927, col: 82, offset: 38442}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 907, col: 90, offset: 37524}, + pos: position{line: 927, col: 90, offset: 38450}, expr: &actionExpr{ - pos: position{line: 911, col: 21, offset: 37729}, + pos: position{line: 931, col: 21, offset: 38655}, run: (*parser).callonDelimitedBlock485, expr: &seqExpr{ - pos: position{line: 911, col: 21, offset: 37729}, + pos: position{line: 931, col: 21, offset: 38655}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 911, col: 21, offset: 37729}, + pos: position{line: 931, col: 21, offset: 38655}, expr: &seqExpr{ - pos: position{line: 911, col: 22, offset: 37730}, + pos: position{line: 931, col: 22, offset: 38656}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 911, col: 22, offset: 37730}, + pos: position{line: 931, col: 22, offset: 38656}, expr: &litMatcher{ - pos: position{line: 905, col: 26, offset: 37427}, + pos: position{line: 925, col: 26, offset: 38353}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 911, col: 45, offset: 37753}, + pos: position{line: 931, col: 45, offset: 38679}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, }, }, &anyMatcher{ - line: 911, col: 50, offset: 37758, + line: 931, col: 50, offset: 38684, }, }, }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -36827,31 +37269,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 907, col: 112, offset: 37546}, + pos: position{line: 927, col: 112, offset: 38472}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 907, col: 113, offset: 37547}, + pos: position{line: 927, col: 113, offset: 38473}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 905, col: 26, offset: 37427}, + pos: position{line: 925, col: 26, offset: 38353}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 907, col: 135, offset: 37569}, + pos: position{line: 927, col: 135, offset: 38495}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonDelimitedBlock509, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -36860,24 +37302,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -36885,9 +37327,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -36896,15 +37338,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 740, col: 34, offset: 30885}, + pos: position{line: 760, col: 34, offset: 31811}, name: "VerseBlock", }, &ruleRefExpr{ - pos: position{line: 740, col: 47, offset: 30898}, + pos: position{line: 760, col: 47, offset: 31824}, name: "QuoteBlock", }, &ruleRefExpr{ - pos: position{line: 741, col: 19, offset: 30928}, + pos: position{line: 761, col: 19, offset: 31854}, name: "SidebarBlock", }, }, @@ -36912,18 +37354,18 @@ var g = &grammar{ }, { name: "FencedBlock", - pos: position{line: 753, col: 1, offset: 31384}, + pos: position{line: 773, col: 1, offset: 32310}, expr: &actionExpr{ - pos: position{line: 753, col: 16, offset: 31399}, + pos: position{line: 773, col: 16, offset: 32325}, run: (*parser).callonFencedBlock1, expr: &seqExpr{ - pos: position{line: 753, col: 16, offset: 31399}, + pos: position{line: 773, col: 16, offset: 32325}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 753, col: 16, offset: 31399}, + pos: position{line: 773, col: 16, offset: 32325}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 753, col: 27, offset: 31410}, + pos: position{line: 773, col: 27, offset: 32336}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5188}, run: (*parser).callonFencedBlock5, @@ -36957,25 +37399,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonFencedBlock15, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36985,20 +37427,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonFencedBlock25, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -37007,47 +37449,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -37079,25 +37521,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonFencedBlock43, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37107,20 +37549,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonFencedBlock53, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -37129,47 +37571,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -37206,18 +37648,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonFencedBlock75, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -37239,15 +37681,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37281,18 +37723,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonFencedBlock92, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -37314,15 +37756,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37370,49 +37812,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonFencedBlock111, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonFencedBlock113, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonFencedBlock115, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonFencedBlock117, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonFencedBlock119, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -37451,18 +37893,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonFencedBlock130, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -37611,18 +38053,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonFencedBlock171, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -37714,18 +38156,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonFencedBlock196, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -37754,18 +38196,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonFencedBlock202, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -37774,24 +38216,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -37802,25 +38244,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 751, col: 25, offset: 31377}, + pos: position{line: 771, col: 25, offset: 32303}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 68, offset: 31451}, + pos: position{line: 773, col: 68, offset: 32377}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonFencedBlock213, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -37829,15 +38271,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37846,42 +38288,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 753, col: 80, offset: 31463}, + pos: position{line: 773, col: 80, offset: 32389}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 753, col: 88, offset: 31471}, + pos: position{line: 773, col: 88, offset: 32397}, expr: &ruleRefExpr{ - pos: position{line: 753, col: 89, offset: 31472}, + pos: position{line: 773, col: 89, offset: 32398}, name: "FencedBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 753, col: 111, offset: 31494}, + pos: position{line: 773, col: 111, offset: 32420}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 753, col: 112, offset: 31495}, + pos: position{line: 773, col: 112, offset: 32421}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 751, col: 25, offset: 31377}, + pos: position{line: 771, col: 25, offset: 32303}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 753, col: 133, offset: 31516}, + pos: position{line: 773, col: 133, offset: 32442}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonFencedBlock227, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -37890,24 +38332,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -37915,9 +38357,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -37928,48 +38370,48 @@ var g = &grammar{ }, { name: "FencedBlockContent", - pos: position{line: 757, col: 1, offset: 31651}, + pos: position{line: 777, col: 1, offset: 32577}, expr: &choiceExpr{ - pos: position{line: 757, col: 23, offset: 31673}, + pos: position{line: 777, col: 23, offset: 32599}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 757, col: 23, offset: 31673}, + pos: position{line: 777, col: 23, offset: 32599}, name: "List", }, &ruleRefExpr{ - pos: position{line: 757, col: 30, offset: 31680}, + pos: position{line: 777, col: 30, offset: 32606}, name: "BlockParagraph", }, &actionExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, run: (*parser).callonFencedBlockContent4, expr: &seqExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 963, col: 19, offset: 39684}, + pos: position{line: 983, col: 19, offset: 40610}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonFencedBlockContent12, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -37978,24 +38420,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -38008,18 +38450,18 @@ var g = &grammar{ }, { name: "ExampleBlock", - pos: position{line: 786, col: 1, offset: 32913}, + pos: position{line: 806, col: 1, offset: 33839}, expr: &actionExpr{ - pos: position{line: 786, col: 17, offset: 32929}, + pos: position{line: 806, col: 17, offset: 33855}, run: (*parser).callonExampleBlock1, expr: &seqExpr{ - pos: position{line: 786, col: 17, offset: 32929}, + pos: position{line: 806, col: 17, offset: 33855}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 786, col: 17, offset: 32929}, + pos: position{line: 806, col: 17, offset: 33855}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 786, col: 28, offset: 32940}, + pos: position{line: 806, col: 28, offset: 33866}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5188}, run: (*parser).callonExampleBlock5, @@ -38053,25 +38495,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonExampleBlock15, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38081,20 +38523,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonExampleBlock25, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -38103,47 +38545,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -38175,25 +38617,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonExampleBlock43, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38203,20 +38645,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonExampleBlock53, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -38225,47 +38667,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -38302,18 +38744,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonExampleBlock75, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -38335,15 +38777,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38377,18 +38819,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonExampleBlock92, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -38410,15 +38852,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38466,49 +38908,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonExampleBlock111, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonExampleBlock113, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonExampleBlock115, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonExampleBlock117, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonExampleBlock119, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -38547,18 +38989,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonExampleBlock130, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -38707,18 +39149,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonExampleBlock171, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -38810,18 +39252,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonExampleBlock196, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -38850,18 +39292,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonExampleBlock202, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -38870,24 +39312,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -38898,25 +39340,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 784, col: 26, offset: 32905}, + pos: position{line: 804, col: 26, offset: 33831}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 786, col: 70, offset: 32982}, + pos: position{line: 806, col: 70, offset: 33908}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonExampleBlock213, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -38925,15 +39367,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38942,51 +39384,51 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 786, col: 82, offset: 32994}, + pos: position{line: 806, col: 82, offset: 33920}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 786, col: 90, offset: 33002}, + pos: position{line: 806, col: 90, offset: 33928}, expr: &choiceExpr{ - pos: position{line: 786, col: 91, offset: 33003}, + pos: position{line: 806, col: 91, offset: 33929}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 786, col: 91, offset: 33003}, + pos: position{line: 806, col: 91, offset: 33929}, name: "List", }, &ruleRefExpr{ - pos: position{line: 786, col: 98, offset: 33010}, + pos: position{line: 806, col: 98, offset: 33936}, name: "BlockParagraph", }, &actionExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, run: (*parser).callonExampleBlock223, expr: &seqExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 963, col: 19, offset: 39684}, + pos: position{line: 983, col: 19, offset: 40610}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonExampleBlock231, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -38995,24 +39437,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -39025,31 +39467,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 786, col: 129, offset: 33041}, + pos: position{line: 806, col: 129, offset: 33967}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 786, col: 130, offset: 33042}, + pos: position{line: 806, col: 130, offset: 33968}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 784, col: 26, offset: 32905}, + pos: position{line: 804, col: 26, offset: 33831}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 786, col: 152, offset: 33064}, + pos: position{line: 806, col: 152, offset: 33990}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonExampleBlock244, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -39058,24 +39500,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -39083,9 +39525,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -39096,17 +39538,17 @@ var g = &grammar{ }, { name: "BlockParagraph", - pos: position{line: 791, col: 1, offset: 33218}, + pos: position{line: 811, col: 1, offset: 34144}, expr: &actionExpr{ - pos: position{line: 791, col: 20, offset: 33237}, + pos: position{line: 811, col: 20, offset: 34163}, run: (*parser).callonBlockParagraph1, expr: &labeledExpr{ - pos: position{line: 791, col: 20, offset: 33237}, + pos: position{line: 811, col: 20, offset: 34163}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 791, col: 26, offset: 33243}, + pos: position{line: 811, col: 26, offset: 34169}, expr: &ruleRefExpr{ - pos: position{line: 791, col: 27, offset: 33244}, + pos: position{line: 811, col: 27, offset: 34170}, name: "BlockParagraphLine", }, }, @@ -39115,36 +39557,36 @@ var g = &grammar{ }, { name: "BlockParagraphLine", - pos: position{line: 795, col: 1, offset: 33329}, + pos: position{line: 815, col: 1, offset: 34255}, expr: &actionExpr{ - pos: position{line: 795, col: 23, offset: 33351}, + pos: position{line: 815, col: 23, offset: 34277}, run: (*parser).callonBlockParagraphLine1, expr: &seqExpr{ - pos: position{line: 795, col: 23, offset: 33351}, + pos: position{line: 815, col: 23, offset: 34277}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 795, col: 23, offset: 33351}, + pos: position{line: 815, col: 23, offset: 34277}, expr: &actionExpr{ - pos: position{line: 405, col: 26, offset: 14956}, + pos: position{line: 405, col: 26, offset: 14973}, run: (*parser).callonBlockParagraphLine4, expr: &seqExpr{ - pos: position{line: 405, col: 26, offset: 14956}, + pos: position{line: 405, col: 26, offset: 14973}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 405, col: 26, offset: 14956}, + pos: position{line: 405, col: 26, offset: 14973}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonBlockParagraphLine9, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -39153,66 +39595,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 405, col: 30, offset: 14960}, + pos: position{line: 405, col: 30, offset: 14977}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 407, col: 5, offset: 15015}, + pos: position{line: 407, col: 5, offset: 15032}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 407, col: 5, offset: 15015}, + pos: position{line: 407, col: 5, offset: 15032}, run: (*parser).callonBlockParagraphLine13, expr: &litMatcher{ - pos: position{line: 407, col: 5, offset: 15015}, + pos: position{line: 407, col: 5, offset: 15032}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 409, col: 9, offset: 15128}, + pos: position{line: 409, col: 9, offset: 15145}, run: (*parser).callonBlockParagraphLine15, expr: &litMatcher{ - pos: position{line: 409, col: 9, offset: 15128}, + pos: position{line: 409, col: 9, offset: 15145}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 411, col: 9, offset: 15239}, + pos: position{line: 411, col: 9, offset: 15256}, run: (*parser).callonBlockParagraphLine17, expr: &litMatcher{ - pos: position{line: 411, col: 9, offset: 15239}, + pos: position{line: 411, col: 9, offset: 15256}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 413, col: 9, offset: 15348}, + pos: position{line: 413, col: 9, offset: 15365}, run: (*parser).callonBlockParagraphLine19, expr: &litMatcher{ - pos: position{line: 413, col: 9, offset: 15348}, + pos: position{line: 413, col: 9, offset: 15365}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 415, col: 9, offset: 15455}, + pos: position{line: 415, col: 9, offset: 15472}, run: (*parser).callonBlockParagraphLine21, expr: &litMatcher{ - pos: position{line: 415, col: 9, offset: 15455}, + pos: position{line: 415, col: 9, offset: 15472}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 418, col: 9, offset: 15582}, + pos: position{line: 418, col: 9, offset: 15599}, run: (*parser).callonBlockParagraphLine23, expr: &seqExpr{ - pos: position{line: 418, col: 9, offset: 15582}, + pos: position{line: 418, col: 9, offset: 15599}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 418, col: 9, offset: 15582}, + pos: position{line: 418, col: 9, offset: 15599}, expr: &charClassMatcher{ - pos: position{line: 418, col: 10, offset: 15583}, + pos: position{line: 418, col: 10, offset: 15600}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -39220,7 +39662,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 418, col: 18, offset: 15591}, + pos: position{line: 418, col: 18, offset: 15608}, val: ".", ignoreCase: false, }, @@ -39228,15 +39670,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 420, col: 9, offset: 15694}, + pos: position{line: 420, col: 9, offset: 15711}, run: (*parser).callonBlockParagraphLine28, expr: &seqExpr{ - pos: position{line: 420, col: 9, offset: 15694}, + pos: position{line: 420, col: 9, offset: 15711}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 420, col: 9, offset: 15694}, + pos: position{line: 420, col: 9, offset: 15711}, expr: &charClassMatcher{ - pos: position{line: 420, col: 10, offset: 15695}, + pos: position{line: 420, col: 10, offset: 15712}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -39244,7 +39686,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 420, col: 18, offset: 15703}, + pos: position{line: 420, col: 18, offset: 15720}, val: ".", ignoreCase: false, }, @@ -39252,15 +39694,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 422, col: 9, offset: 15809}, + pos: position{line: 422, col: 9, offset: 15826}, run: (*parser).callonBlockParagraphLine33, expr: &seqExpr{ - pos: position{line: 422, col: 9, offset: 15809}, + pos: position{line: 422, col: 9, offset: 15826}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 422, col: 9, offset: 15809}, + pos: position{line: 422, col: 9, offset: 15826}, expr: &charClassMatcher{ - pos: position{line: 422, col: 10, offset: 15810}, + pos: position{line: 422, col: 10, offset: 15827}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -39268,7 +39710,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 422, col: 18, offset: 15818}, + pos: position{line: 422, col: 18, offset: 15835}, val: ".", ignoreCase: false, }, @@ -39276,15 +39718,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 424, col: 9, offset: 15924}, + pos: position{line: 424, col: 9, offset: 15941}, run: (*parser).callonBlockParagraphLine38, expr: &seqExpr{ - pos: position{line: 424, col: 9, offset: 15924}, + pos: position{line: 424, col: 9, offset: 15941}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 424, col: 9, offset: 15924}, + pos: position{line: 424, col: 9, offset: 15941}, expr: &charClassMatcher{ - pos: position{line: 424, col: 10, offset: 15925}, + pos: position{line: 424, col: 10, offset: 15942}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -39292,7 +39734,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 424, col: 18, offset: 15933}, + pos: position{line: 424, col: 18, offset: 15950}, val: ")", ignoreCase: false, }, @@ -39300,15 +39742,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 426, col: 9, offset: 16039}, + pos: position{line: 426, col: 9, offset: 16056}, run: (*parser).callonBlockParagraphLine43, expr: &seqExpr{ - pos: position{line: 426, col: 9, offset: 16039}, + pos: position{line: 426, col: 9, offset: 16056}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 426, col: 9, offset: 16039}, + pos: position{line: 426, col: 9, offset: 16056}, expr: &charClassMatcher{ - pos: position{line: 426, col: 10, offset: 16040}, + pos: position{line: 426, col: 10, offset: 16057}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -39316,7 +39758,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 426, col: 18, offset: 16048}, + pos: position{line: 426, col: 18, offset: 16065}, val: ")", ignoreCase: false, }, @@ -39327,20 +39769,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 428, col: 8, offset: 16153}, + pos: position{line: 428, col: 8, offset: 16170}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonBlockParagraphLine51, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -39353,28 +39795,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 796, col: 9, offset: 33385}, + pos: position{line: 816, col: 9, offset: 34311}, expr: &actionExpr{ - pos: position{line: 444, col: 5, offset: 16811}, + pos: position{line: 444, col: 5, offset: 16828}, run: (*parser).callonBlockParagraphLine54, expr: &seqExpr{ - pos: position{line: 444, col: 5, offset: 16811}, + pos: position{line: 444, col: 5, offset: 16828}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 444, col: 5, offset: 16811}, + pos: position{line: 444, col: 5, offset: 16828}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonBlockParagraphLine59, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -39383,61 +39825,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 444, col: 9, offset: 16815}, + pos: position{line: 444, col: 9, offset: 16832}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 445, col: 9, offset: 16832}, + pos: position{line: 445, col: 9, offset: 16849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 445, col: 9, offset: 16832}, + pos: position{line: 445, col: 9, offset: 16849}, run: (*parser).callonBlockParagraphLine63, expr: &litMatcher{ - pos: position{line: 445, col: 9, offset: 16832}, + pos: position{line: 445, col: 9, offset: 16849}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 448, col: 11, offset: 17001}, + pos: position{line: 448, col: 11, offset: 17018}, run: (*parser).callonBlockParagraphLine65, expr: &litMatcher{ - pos: position{line: 448, col: 11, offset: 17001}, + pos: position{line: 448, col: 11, offset: 17018}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 451, col: 11, offset: 17170}, + pos: position{line: 451, col: 11, offset: 17187}, run: (*parser).callonBlockParagraphLine67, expr: &litMatcher{ - pos: position{line: 451, col: 11, offset: 17170}, + pos: position{line: 451, col: 11, offset: 17187}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 454, col: 11, offset: 17339}, + pos: position{line: 454, col: 11, offset: 17356}, run: (*parser).callonBlockParagraphLine69, expr: &litMatcher{ - pos: position{line: 454, col: 11, offset: 17339}, + pos: position{line: 454, col: 11, offset: 17356}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 457, col: 11, offset: 17505}, + pos: position{line: 457, col: 11, offset: 17522}, run: (*parser).callonBlockParagraphLine71, expr: &litMatcher{ - pos: position{line: 457, col: 11, offset: 17505}, + pos: position{line: 457, col: 11, offset: 17522}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 460, col: 11, offset: 17669}, + pos: position{line: 460, col: 11, offset: 17686}, run: (*parser).callonBlockParagraphLine73, expr: &litMatcher{ - pos: position{line: 460, col: 11, offset: 17669}, + pos: position{line: 460, col: 11, offset: 17686}, val: "-", ignoreCase: false, }, @@ -39446,20 +39888,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 462, col: 12, offset: 17816}, + pos: position{line: 462, col: 12, offset: 17833}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonBlockParagraphLine78, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -39472,30 +39914,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 797, col: 9, offset: 33421}, + pos: position{line: 817, col: 9, offset: 34347}, expr: &seqExpr{ - pos: position{line: 797, col: 11, offset: 33423}, + pos: position{line: 817, col: 11, offset: 34349}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 480, col: 24, offset: 18652}, + pos: position{line: 480, col: 24, offset: 18669}, run: (*parser).callonBlockParagraphLine82, expr: &zeroOrMoreExpr{ - pos: position{line: 480, col: 24, offset: 18652}, + pos: position{line: 480, col: 24, offset: 18669}, expr: &seqExpr{ - pos: position{line: 480, col: 25, offset: 18653}, + pos: position{line: 480, col: 25, offset: 18670}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 480, col: 25, offset: 18653}, + pos: position{line: 480, col: 25, offset: 18670}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39505,51 +39947,51 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 480, col: 34, offset: 18662}, + pos: position{line: 480, col: 34, offset: 18679}, expr: &litMatcher{ - pos: position{line: 480, col: 35, offset: 18663}, + pos: position{line: 480, col: 35, offset: 18680}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 480, col: 40, offset: 18668, + line: 480, col: 40, offset: 18685, }, }, }, }, }, &litMatcher{ - pos: position{line: 485, col: 30, offset: 18798}, + pos: position{line: 485, col: 30, offset: 18815}, val: "::", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 485, col: 35, offset: 18803}, + pos: position{line: 485, col: 35, offset: 18820}, expr: &choiceExpr{ - pos: position{line: 485, col: 36, offset: 18804}, + pos: position{line: 485, col: 36, offset: 18821}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonBlockParagraphLine96, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39562,33 +40004,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 798, col: 9, offset: 33478}, + pos: position{line: 818, col: 9, offset: 34404}, expr: &actionExpr{ - pos: position{line: 390, col: 25, offset: 14402}, + pos: position{line: 390, col: 25, offset: 14419}, run: (*parser).callonBlockParagraphLine101, expr: &seqExpr{ - pos: position{line: 390, col: 25, offset: 14402}, + pos: position{line: 390, col: 25, offset: 14419}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 390, col: 25, offset: 14402}, + pos: position{line: 390, col: 25, offset: 14419}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 390, col: 29, offset: 14406}, + pos: position{line: 390, col: 29, offset: 14423}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonBlockParagraphLine107, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -39597,24 +40039,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -39624,42 +40066,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 799, col: 9, offset: 33511}, + pos: position{line: 819, col: 9, offset: 34437}, expr: &choiceExpr{ - pos: position{line: 743, col: 19, offset: 30960}, + pos: position{line: 763, col: 19, offset: 31886}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 948, col: 26, offset: 39156}, + pos: position{line: 968, col: 26, offset: 40082}, val: "....", ignoreCase: false, }, &litMatcher{ - pos: position{line: 751, col: 25, offset: 31377}, + pos: position{line: 771, col: 25, offset: 32303}, val: "```", ignoreCase: false, }, &litMatcher{ - pos: position{line: 762, col: 26, offset: 31929}, + pos: position{line: 782, col: 26, offset: 32855}, val: "----", ignoreCase: false, }, &litMatcher{ - pos: position{line: 784, col: 26, offset: 32905}, + pos: position{line: 804, col: 26, offset: 33831}, val: "====", ignoreCase: false, }, &litMatcher{ - pos: position{line: 905, col: 26, offset: 37427}, + pos: position{line: 925, col: 26, offset: 38353}, val: "////", ignoreCase: false, }, &litMatcher{ - pos: position{line: 807, col: 24, offset: 33803}, + pos: position{line: 827, col: 24, offset: 34729}, val: "____", ignoreCase: false, }, &litMatcher{ - pos: position{line: 861, col: 26, offset: 35755}, + pos: position{line: 881, col: 26, offset: 36681}, val: "****", ignoreCase: false, }, @@ -39667,10 +40109,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 800, col: 9, offset: 33538}, + pos: position{line: 820, col: 9, offset: 34464}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 800, col: 15, offset: 33544}, + pos: position{line: 820, col: 15, offset: 34470}, name: "InlineElements", }, }, @@ -39680,26 +40122,26 @@ var g = &grammar{ }, { name: "QuoteBlock", - pos: position{line: 809, col: 1, offset: 33836}, + pos: position{line: 829, col: 1, offset: 34762}, expr: &actionExpr{ - pos: position{line: 809, col: 15, offset: 33850}, + pos: position{line: 829, col: 15, offset: 34776}, run: (*parser).callonQuoteBlock1, expr: &seqExpr{ - pos: position{line: 809, col: 15, offset: 33850}, + pos: position{line: 829, col: 15, offset: 34776}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 809, col: 15, offset: 33850}, + pos: position{line: 829, col: 15, offset: 34776}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 809, col: 26, offset: 33861}, + pos: position{line: 829, col: 26, offset: 34787}, expr: &actionExpr{ - pos: position{line: 817, col: 5, offset: 34159}, + pos: position{line: 837, col: 5, offset: 35085}, run: (*parser).callonQuoteBlock5, expr: &seqExpr{ - pos: position{line: 817, col: 5, offset: 34159}, + pos: position{line: 837, col: 5, offset: 35085}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 817, col: 5, offset: 34159}, + pos: position{line: 837, col: 5, offset: 35085}, label: "attribute", expr: &choiceExpr{ pos: position{line: 203, col: 20, offset: 7402}, @@ -39744,24 +40186,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 26, offset: 7924}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -39770,18 +40212,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 31, offset: 7929}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonQuoteBlock29, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -39824,49 +40266,49 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 55, offset: 7953}, expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonQuoteBlock41, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonQuoteBlock43, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonQuoteBlock45, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonQuoteBlock47, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonQuoteBlock49, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -39887,18 +40329,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 203, col: 41, offset: 7423}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonQuoteBlock55, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -39925,24 +40367,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 235, col: 17, offset: 8708}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -39991,24 +40433,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 239, col: 16, offset: 8778}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -40086,24 +40528,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 26, offset: 7924}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -40112,18 +40554,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 31, offset: 7929}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonQuoteBlock110, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -40166,49 +40608,49 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 55, offset: 7953}, expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonQuoteBlock122, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonQuoteBlock124, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonQuoteBlock126, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonQuoteBlock128, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonQuoteBlock130, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -40229,18 +40671,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 207, col: 26, offset: 7639}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonQuoteBlock136, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -40267,24 +40709,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 235, col: 17, offset: 8708}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -40362,24 +40804,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 26, offset: 7924}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -40388,18 +40830,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 31, offset: 7929}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonQuoteBlock175, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -40442,49 +40884,49 @@ var g = &grammar{ ¬Expr{ pos: position{line: 215, col: 55, offset: 7953}, expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonQuoteBlock187, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonQuoteBlock189, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonQuoteBlock191, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonQuoteBlock193, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonQuoteBlock195, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -40505,18 +40947,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 211, col: 26, offset: 7820}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonQuoteBlock201, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -40536,20 +40978,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 817, col: 33, offset: 34187}, + pos: position{line: 837, col: 33, offset: 35113}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonQuoteBlock207, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -40558,24 +41000,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -40586,25 +41028,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 807, col: 24, offset: 33803}, + pos: position{line: 827, col: 24, offset: 34729}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 809, col: 70, offset: 33905}, + pos: position{line: 829, col: 70, offset: 34831}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonQuoteBlock218, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -40613,15 +41055,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40630,42 +41072,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 809, col: 82, offset: 33917}, + pos: position{line: 829, col: 82, offset: 34843}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 809, col: 90, offset: 33925}, + pos: position{line: 829, col: 90, offset: 34851}, expr: &ruleRefExpr{ - pos: position{line: 809, col: 91, offset: 33926}, + pos: position{line: 829, col: 91, offset: 34852}, name: "QuoteBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 809, col: 113, offset: 33948}, + pos: position{line: 829, col: 113, offset: 34874}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 809, col: 114, offset: 33949}, + pos: position{line: 829, col: 114, offset: 34875}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 807, col: 24, offset: 33803}, + pos: position{line: 827, col: 24, offset: 34729}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 809, col: 134, offset: 33969}, + pos: position{line: 829, col: 134, offset: 34895}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonQuoteBlock232, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -40674,24 +41116,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -40699,9 +41141,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -40712,35 +41154,35 @@ var g = &grammar{ }, { name: "QuoteBlockContent", - pos: position{line: 824, col: 1, offset: 34319}, + pos: position{line: 844, col: 1, offset: 35245}, expr: &actionExpr{ - pos: position{line: 825, col: 5, offset: 34345}, + pos: position{line: 845, col: 5, offset: 35271}, run: (*parser).callonQuoteBlockContent1, expr: &seqExpr{ - pos: position{line: 825, col: 5, offset: 34345}, + pos: position{line: 845, col: 5, offset: 35271}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 825, col: 5, offset: 34345}, + pos: position{line: 845, col: 5, offset: 35271}, expr: &litMatcher{ - pos: position{line: 807, col: 24, offset: 33803}, + pos: position{line: 827, col: 24, offset: 34729}, val: "____", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 825, col: 26, offset: 34366}, + pos: position{line: 845, col: 26, offset: 35292}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, &labeledExpr{ - pos: position{line: 825, col: 31, offset: 34371}, + pos: position{line: 845, col: 31, offset: 35297}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 825, col: 40, offset: 34380}, + pos: position{line: 845, col: 40, offset: 35306}, name: "DocumentBlock", }, }, @@ -40750,26 +41192,26 @@ var g = &grammar{ }, { name: "VerseBlock", - pos: position{line: 834, col: 1, offset: 34676}, + pos: position{line: 854, col: 1, offset: 35602}, expr: &actionExpr{ - pos: position{line: 834, col: 15, offset: 34690}, + pos: position{line: 854, col: 15, offset: 35616}, run: (*parser).callonVerseBlock1, expr: &seqExpr{ - pos: position{line: 834, col: 15, offset: 34690}, + pos: position{line: 854, col: 15, offset: 35616}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 834, col: 15, offset: 34690}, + pos: position{line: 854, col: 15, offset: 35616}, label: "attributes", expr: &oneOrMoreExpr{ - pos: position{line: 834, col: 26, offset: 34701}, + pos: position{line: 854, col: 26, offset: 35627}, expr: &actionExpr{ - pos: position{line: 842, col: 5, offset: 34998}, + pos: position{line: 862, col: 5, offset: 35924}, run: (*parser).callonVerseBlock5, expr: &seqExpr{ - pos: position{line: 842, col: 5, offset: 34998}, + pos: position{line: 862, col: 5, offset: 35924}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 842, col: 5, offset: 34998}, + pos: position{line: 862, col: 5, offset: 35924}, label: "attribute", expr: &choiceExpr{ pos: position{line: 219, col: 20, offset: 8138}, @@ -40801,18 +41243,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 219, col: 41, offset: 8159}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonVerseBlock18, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -40839,24 +41281,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 235, col: 17, offset: 8708}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -40905,24 +41347,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 239, col: 16, offset: 8778}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -40987,18 +41429,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 223, col: 26, offset: 8375}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonVerseBlock62, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -41025,24 +41467,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 235, col: 17, offset: 8708}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -41107,18 +41549,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 227, col: 26, offset: 8556}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonVerseBlock90, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -41138,20 +41580,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 842, col: 33, offset: 35026}, + pos: position{line: 862, col: 33, offset: 35952}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonVerseBlock96, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -41160,24 +41602,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -41188,25 +41630,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 807, col: 24, offset: 33803}, + pos: position{line: 827, col: 24, offset: 34729}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 834, col: 70, offset: 34745}, + pos: position{line: 854, col: 70, offset: 35671}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonVerseBlock107, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -41215,15 +41657,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41232,42 +41674,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 834, col: 82, offset: 34757}, + pos: position{line: 854, col: 82, offset: 35683}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 834, col: 90, offset: 34765}, + pos: position{line: 854, col: 90, offset: 35691}, expr: &ruleRefExpr{ - pos: position{line: 834, col: 91, offset: 34766}, + pos: position{line: 854, col: 91, offset: 35692}, name: "VerseBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 834, col: 112, offset: 34787}, + pos: position{line: 854, col: 112, offset: 35713}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 834, col: 113, offset: 34788}, + pos: position{line: 854, col: 113, offset: 35714}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 807, col: 24, offset: 33803}, + pos: position{line: 827, col: 24, offset: 34729}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 834, col: 133, offset: 34808}, + pos: position{line: 854, col: 133, offset: 35734}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonVerseBlock121, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -41276,24 +41718,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -41301,9 +41743,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -41314,17 +41756,17 @@ var g = &grammar{ }, { name: "VerseBlockContent", - pos: position{line: 846, col: 1, offset: 35075}, + pos: position{line: 866, col: 1, offset: 36001}, expr: &actionExpr{ - pos: position{line: 846, col: 22, offset: 35096}, + pos: position{line: 866, col: 22, offset: 36022}, run: (*parser).callonVerseBlockContent1, expr: &labeledExpr{ - pos: position{line: 846, col: 22, offset: 35096}, + pos: position{line: 866, col: 22, offset: 36022}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 846, col: 28, offset: 35102}, + pos: position{line: 866, col: 28, offset: 36028}, expr: &ruleRefExpr{ - pos: position{line: 846, col: 29, offset: 35103}, + pos: position{line: 866, col: 29, offset: 36029}, name: "VerseBlockLine", }, }, @@ -41333,57 +41775,57 @@ var g = &grammar{ }, { name: "VerseBlockLine", - pos: position{line: 850, col: 1, offset: 35183}, + pos: position{line: 870, col: 1, offset: 36109}, expr: &actionExpr{ - pos: position{line: 850, col: 19, offset: 35201}, + pos: position{line: 870, col: 19, offset: 36127}, run: (*parser).callonVerseBlockLine1, expr: &seqExpr{ - pos: position{line: 850, col: 19, offset: 35201}, + pos: position{line: 870, col: 19, offset: 36127}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 850, col: 19, offset: 35201}, + pos: position{line: 870, col: 19, offset: 36127}, expr: &litMatcher{ - pos: position{line: 807, col: 24, offset: 33803}, + pos: position{line: 827, col: 24, offset: 34729}, val: "____", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 850, col: 40, offset: 35222}, + pos: position{line: 870, col: 40, offset: 36148}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, &labeledExpr{ - pos: position{line: 850, col: 45, offset: 35227}, + pos: position{line: 870, col: 45, offset: 36153}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 850, col: 51, offset: 35233}, + pos: position{line: 870, col: 51, offset: 36159}, name: "VerseBlockLineContent", }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -41394,67 +41836,67 @@ var g = &grammar{ }, { name: "VerseBlockLineContent", - pos: position{line: 854, col: 1, offset: 35309}, + pos: position{line: 874, col: 1, offset: 36235}, expr: &actionExpr{ - pos: position{line: 854, col: 26, offset: 35334}, + pos: position{line: 874, col: 26, offset: 36260}, run: (*parser).callonVerseBlockLineContent1, expr: &labeledExpr{ - pos: position{line: 854, col: 26, offset: 35334}, + pos: position{line: 874, col: 26, offset: 36260}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 854, col: 35, offset: 35343}, + pos: position{line: 874, col: 35, offset: 36269}, expr: &seqExpr{ - pos: position{line: 854, col: 36, offset: 35344}, + pos: position{line: 874, col: 36, offset: 36270}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 854, col: 36, offset: 35344}, + pos: position{line: 874, col: 36, offset: 36270}, expr: &litMatcher{ - pos: position{line: 807, col: 24, offset: 33803}, + pos: position{line: 827, col: 24, offset: 34729}, val: "____", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 854, col: 57, offset: 35365}, + pos: position{line: 874, col: 57, offset: 36291}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 854, col: 62, offset: 35370}, + pos: position{line: 874, col: 62, offset: 36296}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonVerseBlockLineContent16, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -41463,24 +41905,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 854, col: 66, offset: 35374}, + pos: position{line: 874, col: 66, offset: 36300}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 854, col: 80, offset: 35388}, + pos: position{line: 874, col: 80, offset: 36314}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonVerseBlockLineContent22, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -41496,18 +41938,18 @@ var g = &grammar{ }, { name: "SidebarBlock", - pos: position{line: 863, col: 1, offset: 35763}, + pos: position{line: 883, col: 1, offset: 36689}, expr: &actionExpr{ - pos: position{line: 863, col: 17, offset: 35779}, + pos: position{line: 883, col: 17, offset: 36705}, run: (*parser).callonSidebarBlock1, expr: &seqExpr{ - pos: position{line: 863, col: 17, offset: 35779}, + pos: position{line: 883, col: 17, offset: 36705}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 863, col: 17, offset: 35779}, + pos: position{line: 883, col: 17, offset: 36705}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 863, col: 28, offset: 35790}, + pos: position{line: 883, col: 28, offset: 36716}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5188}, run: (*parser).callonSidebarBlock5, @@ -41541,25 +41983,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSidebarBlock15, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41569,20 +42011,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSidebarBlock25, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -41591,47 +42033,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -41663,25 +42105,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonSidebarBlock43, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41691,20 +42133,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSidebarBlock53, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -41713,47 +42155,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -41790,18 +42232,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSidebarBlock75, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -41823,15 +42265,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41865,18 +42307,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSidebarBlock92, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -41898,15 +42340,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41954,49 +42396,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonSidebarBlock111, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonSidebarBlock113, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonSidebarBlock115, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonSidebarBlock117, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonSidebarBlock119, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -42035,18 +42477,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSidebarBlock130, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -42195,18 +42637,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSidebarBlock171, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -42298,18 +42740,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSidebarBlock196, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -42338,18 +42780,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSidebarBlock202, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -42358,24 +42800,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -42386,25 +42828,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 861, col: 26, offset: 35755}, + pos: position{line: 881, col: 26, offset: 36681}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 863, col: 70, offset: 35832}, + pos: position{line: 883, col: 70, offset: 36758}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSidebarBlock213, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -42413,15 +42855,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42430,42 +42872,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 863, col: 82, offset: 35844}, + pos: position{line: 883, col: 82, offset: 36770}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 863, col: 90, offset: 35852}, + pos: position{line: 883, col: 90, offset: 36778}, expr: &ruleRefExpr{ - pos: position{line: 863, col: 91, offset: 35853}, + pos: position{line: 883, col: 91, offset: 36779}, name: "SidebarBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 863, col: 115, offset: 35877}, + pos: position{line: 883, col: 115, offset: 36803}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 863, col: 116, offset: 35878}, + pos: position{line: 883, col: 116, offset: 36804}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 861, col: 26, offset: 35755}, + pos: position{line: 881, col: 26, offset: 36681}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 863, col: 138, offset: 35900}, + pos: position{line: 883, col: 138, offset: 36826}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSidebarBlock227, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -42474,24 +42916,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -42499,9 +42941,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -42512,48 +42954,48 @@ var g = &grammar{ }, { name: "SidebarBlockContent", - pos: position{line: 867, col: 1, offset: 36036}, + pos: position{line: 887, col: 1, offset: 36962}, expr: &choiceExpr{ - pos: position{line: 867, col: 24, offset: 36059}, + pos: position{line: 887, col: 24, offset: 36985}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 867, col: 24, offset: 36059}, + pos: position{line: 887, col: 24, offset: 36985}, name: "List", }, &ruleRefExpr{ - pos: position{line: 867, col: 31, offset: 36066}, + pos: position{line: 887, col: 31, offset: 36992}, name: "BlockParagraph", }, &actionExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, run: (*parser).callonSidebarBlockContent4, expr: &seqExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 963, col: 19, offset: 39684}, + pos: position{line: 983, col: 19, offset: 40610}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonSidebarBlockContent12, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -42562,24 +43004,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -42588,7 +43030,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 867, col: 60, offset: 36095}, + pos: position{line: 887, col: 60, offset: 37021}, name: "NonSidebarBlock", }, }, @@ -42596,25 +43038,25 @@ var g = &grammar{ }, { name: "NonSidebarBlock", - pos: position{line: 869, col: 1, offset: 36112}, + pos: position{line: 889, col: 1, offset: 37038}, expr: &actionExpr{ - pos: position{line: 869, col: 20, offset: 36131}, + pos: position{line: 889, col: 20, offset: 37057}, run: (*parser).callonNonSidebarBlock1, expr: &seqExpr{ - pos: position{line: 869, col: 20, offset: 36131}, + pos: position{line: 889, col: 20, offset: 37057}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 869, col: 20, offset: 36131}, + pos: position{line: 889, col: 20, offset: 37057}, expr: &ruleRefExpr{ - pos: position{line: 869, col: 21, offset: 36132}, + pos: position{line: 889, col: 21, offset: 37058}, name: "SidebarBlock", }, }, &labeledExpr{ - pos: position{line: 869, col: 34, offset: 36145}, + pos: position{line: 889, col: 34, offset: 37071}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 869, col: 43, offset: 36154}, + pos: position{line: 889, col: 43, offset: 37080}, name: "DelimitedBlock", }, }, @@ -42624,18 +43066,18 @@ var g = &grammar{ }, { name: "Table", - pos: position{line: 876, col: 1, offset: 36387}, + pos: position{line: 896, col: 1, offset: 37313}, expr: &actionExpr{ - pos: position{line: 876, col: 10, offset: 36396}, + pos: position{line: 896, col: 10, offset: 37322}, run: (*parser).callonTable1, expr: &seqExpr{ - pos: position{line: 876, col: 10, offset: 36396}, + pos: position{line: 896, col: 10, offset: 37322}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 876, col: 10, offset: 36396}, + pos: position{line: 896, col: 10, offset: 37322}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 876, col: 21, offset: 36407}, + pos: position{line: 896, col: 21, offset: 37333}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5188}, run: (*parser).callonTable5, @@ -42669,25 +43111,25 @@ var g = &grammar{ pos: position{line: 151, col: 25, offset: 5780}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonTable15, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42697,20 +43139,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTable25, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -42719,47 +43161,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -42791,25 +43233,25 @@ var g = &grammar{ pos: position{line: 147, col: 10, offset: 5696}, label: "id", expr: &actionExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, run: (*parser).callonTable43, expr: &oneOrMoreExpr{ - pos: position{line: 982, col: 7, offset: 40050}, + pos: position{line: 1002, col: 7, offset: 40976}, expr: &seqExpr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 982, col: 8, offset: 40051}, + pos: position{line: 1002, col: 8, offset: 40977}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42819,20 +43261,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 17, offset: 40060}, + pos: position{line: 1002, col: 17, offset: 40986}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTable53, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -42841,47 +43283,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 982, col: 21, offset: 40064}, + pos: position{line: 1002, col: 21, offset: 40990}, expr: &litMatcher{ - pos: position{line: 982, col: 22, offset: 40065}, + pos: position{line: 1002, col: 22, offset: 40991}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 26, offset: 40069}, + pos: position{line: 1002, col: 26, offset: 40995}, expr: &litMatcher{ - pos: position{line: 982, col: 27, offset: 40070}, + pos: position{line: 1002, col: 27, offset: 40996}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 31, offset: 40074}, + pos: position{line: 1002, col: 31, offset: 41000}, expr: &litMatcher{ - pos: position{line: 982, col: 32, offset: 40075}, + pos: position{line: 1002, col: 32, offset: 41001}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 37, offset: 40080}, + pos: position{line: 1002, col: 37, offset: 41006}, expr: &litMatcher{ - pos: position{line: 982, col: 38, offset: 40081}, + pos: position{line: 1002, col: 38, offset: 41007}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 982, col: 43, offset: 40086}, + pos: position{line: 1002, col: 43, offset: 41012}, expr: &litMatcher{ - pos: position{line: 982, col: 44, offset: 40087}, + pos: position{line: 1002, col: 44, offset: 41013}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 982, col: 48, offset: 40091, + line: 1002, col: 48, offset: 41017, }, }, }, @@ -42918,18 +43360,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 26, offset: 6006}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTable75, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -42951,15 +43393,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 161, col: 25, offset: 6116}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42993,18 +43435,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 167, col: 21, offset: 6279}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTable92, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -43026,15 +43468,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 171, col: 24, offset: 6388}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43082,49 +43524,49 @@ var g = &grammar{ pos: position{line: 176, col: 34, offset: 6555}, label: "k", expr: &choiceExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, run: (*parser).callonTable111, expr: &litMatcher{ - pos: position{line: 494, col: 19, offset: 19202}, + pos: position{line: 494, col: 19, offset: 19219}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, run: (*parser).callonTable113, expr: &litMatcher{ - pos: position{line: 496, col: 5, offset: 19240}, + pos: position{line: 496, col: 5, offset: 19257}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, run: (*parser).callonTable115, expr: &litMatcher{ - pos: position{line: 498, col: 5, offset: 19280}, + pos: position{line: 498, col: 5, offset: 19297}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, run: (*parser).callonTable117, expr: &litMatcher{ - pos: position{line: 500, col: 5, offset: 19330}, + pos: position{line: 500, col: 5, offset: 19347}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, run: (*parser).callonTable119, expr: &litMatcher{ - pos: position{line: 502, col: 5, offset: 19376}, + pos: position{line: 502, col: 5, offset: 19393}, val: "CAUTION", ignoreCase: false, }, @@ -43163,18 +43605,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 181, col: 23, offset: 6739}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTable130, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -43323,18 +43765,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 72, offset: 6918}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTable171, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -43426,18 +43868,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 187, col: 29, offset: 7026}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTable196, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -43466,18 +43908,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5298}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTable202, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -43486,24 +43928,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -43514,25 +43956,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 886, col: 19, offset: 36752}, + pos: position{line: 906, col: 19, offset: 37678}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 877, col: 24, offset: 36451}, + pos: position{line: 897, col: 24, offset: 37377}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTable213, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -43541,15 +43983,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43558,53 +44000,53 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 878, col: 9, offset: 36471}, + pos: position{line: 898, col: 9, offset: 37397}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 878, col: 16, offset: 36478}, + pos: position{line: 898, col: 16, offset: 37404}, expr: &ruleRefExpr{ - pos: position{line: 878, col: 17, offset: 36479}, + pos: position{line: 898, col: 17, offset: 37405}, name: "TableLineHeader", }, }, }, &labeledExpr{ - pos: position{line: 879, col: 9, offset: 36505}, + pos: position{line: 899, col: 9, offset: 37431}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 879, col: 15, offset: 36511}, + pos: position{line: 899, col: 15, offset: 37437}, expr: &ruleRefExpr{ - pos: position{line: 879, col: 16, offset: 36512}, + pos: position{line: 899, col: 16, offset: 37438}, name: "TableLine", }, }, }, &choiceExpr{ - pos: position{line: 880, col: 10, offset: 36533}, + pos: position{line: 900, col: 10, offset: 37459}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 880, col: 11, offset: 36534}, + pos: position{line: 900, col: 11, offset: 37460}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 886, col: 19, offset: 36752}, + pos: position{line: 906, col: 19, offset: 37678}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 880, col: 26, offset: 36549}, + pos: position{line: 900, col: 26, offset: 37475}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTable230, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -43613,24 +44055,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -43638,9 +44080,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -43651,85 +44093,85 @@ var g = &grammar{ }, { name: "TableLineHeader", - pos: position{line: 889, col: 1, offset: 36823}, + pos: position{line: 909, col: 1, offset: 37749}, expr: &actionExpr{ - pos: position{line: 889, col: 20, offset: 36842}, + pos: position{line: 909, col: 20, offset: 37768}, run: (*parser).callonTableLineHeader1, expr: &seqExpr{ - pos: position{line: 889, col: 20, offset: 36842}, + pos: position{line: 909, col: 20, offset: 37768}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 889, col: 20, offset: 36842}, + pos: position{line: 909, col: 20, offset: 37768}, expr: &litMatcher{ - pos: position{line: 886, col: 19, offset: 36752}, + pos: position{line: 906, col: 19, offset: 37678}, val: "|===", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 889, col: 36, offset: 36858}, + pos: position{line: 909, col: 36, offset: 37784}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 889, col: 42, offset: 36864}, + pos: position{line: 909, col: 42, offset: 37790}, expr: &ruleRefExpr{ - pos: position{line: 889, col: 43, offset: 36865}, + pos: position{line: 909, col: 43, offset: 37791}, name: "TableCell", }, }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, }, &actionExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, run: (*parser).callonTableLineHeader13, expr: &seqExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 963, col: 19, offset: 39684}, + pos: position{line: 983, col: 19, offset: 40610}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTableLineHeader21, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -43738,24 +44180,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -43769,87 +44211,87 @@ var g = &grammar{ }, { name: "TableLine", - pos: position{line: 893, col: 1, offset: 36949}, + pos: position{line: 913, col: 1, offset: 37875}, expr: &actionExpr{ - pos: position{line: 893, col: 14, offset: 36962}, + pos: position{line: 913, col: 14, offset: 37888}, run: (*parser).callonTableLine1, expr: &seqExpr{ - pos: position{line: 893, col: 14, offset: 36962}, + pos: position{line: 913, col: 14, offset: 37888}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 893, col: 14, offset: 36962}, + pos: position{line: 913, col: 14, offset: 37888}, expr: &litMatcher{ - pos: position{line: 886, col: 19, offset: 36752}, + pos: position{line: 906, col: 19, offset: 37678}, val: "|===", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 893, col: 30, offset: 36978}, + pos: position{line: 913, col: 30, offset: 37904}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 893, col: 36, offset: 36984}, + pos: position{line: 913, col: 36, offset: 37910}, expr: &ruleRefExpr{ - pos: position{line: 893, col: 37, offset: 36985}, + pos: position{line: 913, col: 37, offset: 37911}, name: "TableCell", }, }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 893, col: 53, offset: 37001}, + pos: position{line: 913, col: 53, offset: 37927}, expr: &actionExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, run: (*parser).callonTableLine14, expr: &seqExpr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 963, col: 14, offset: 39679}, + pos: position{line: 983, col: 14, offset: 40605}, expr: ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 963, col: 19, offset: 39684}, + pos: position{line: 983, col: 19, offset: 40610}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTableLine22, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -43858,24 +44300,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, @@ -43890,33 +44332,33 @@ var g = &grammar{ }, { name: "TableCell", - pos: position{line: 897, col: 1, offset: 37070}, + pos: position{line: 917, col: 1, offset: 37996}, expr: &actionExpr{ - pos: position{line: 897, col: 14, offset: 37083}, + pos: position{line: 917, col: 14, offset: 38009}, run: (*parser).callonTableCell1, expr: &seqExpr{ - pos: position{line: 897, col: 14, offset: 37083}, + pos: position{line: 917, col: 14, offset: 38009}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 884, col: 23, offset: 36725}, + pos: position{line: 904, col: 23, offset: 37651}, val: "|", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 884, col: 27, offset: 36729}, + pos: position{line: 904, col: 27, offset: 37655}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTableCell7, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -43925,38 +44367,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 897, col: 33, offset: 37102}, + pos: position{line: 917, col: 33, offset: 38028}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 897, col: 42, offset: 37111}, + pos: position{line: 917, col: 42, offset: 38037}, expr: &seqExpr{ - pos: position{line: 897, col: 43, offset: 37112}, + pos: position{line: 917, col: 43, offset: 38038}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 897, col: 43, offset: 37112}, + pos: position{line: 917, col: 43, offset: 38038}, expr: &seqExpr{ - pos: position{line: 884, col: 23, offset: 36725}, + pos: position{line: 904, col: 23, offset: 37651}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 884, col: 23, offset: 36725}, + pos: position{line: 904, col: 23, offset: 37651}, val: "|", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 884, col: 27, offset: 36729}, + pos: position{line: 904, col: 27, offset: 37655}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTableCell18, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -43968,46 +44410,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 897, col: 63, offset: 37132}, + pos: position{line: 917, col: 63, offset: 38058}, expr: &choiceExpr{ - pos: position{line: 1004, col: 8, offset: 40434}, + pos: position{line: 1024, col: 8, offset: 41360}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1002, col: 8, offset: 40423}, + pos: position{line: 1022, col: 8, offset: 41349}, expr: &anyMatcher{ - line: 1002, col: 9, offset: 40424, + line: 1022, col: 9, offset: 41350, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 897, col: 68, offset: 37137}, + pos: position{line: 917, col: 68, offset: 38063}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTableCell29, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -44016,24 +44458,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 897, col: 72, offset: 37141}, + pos: position{line: 917, col: 72, offset: 38067}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 897, col: 86, offset: 37155}, + pos: position{line: 917, col: 86, offset: 38081}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonTableCell35, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -44051,20 +44493,20 @@ var g = &grammar{ }, { name: "WS", - pos: position{line: 996, col: 1, offset: 40326}, + pos: position{line: 1016, col: 1, offset: 41252}, expr: &choiceExpr{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 996, col: 7, offset: 40332}, + pos: position{line: 1016, col: 7, offset: 41258}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, run: (*parser).callonWS3, expr: &litMatcher{ - pos: position{line: 996, col: 13, offset: 40338}, + pos: position{line: 1016, col: 13, offset: 41264}, val: "\t", ignoreCase: false, }, @@ -44074,17 +44516,17 @@ var g = &grammar{ }, { name: "NEWLINE", - pos: position{line: 1000, col: 1, offset: 40383}, + pos: position{line: 1020, col: 1, offset: 41309}, expr: &choiceExpr{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1000, col: 12, offset: 40394}, + pos: position{line: 1020, col: 12, offset: 41320}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1000, col: 21, offset: 40403}, + pos: position{line: 1020, col: 21, offset: 41329}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49513,24 +49955,24 @@ func (p *parser) callonTitleElement845() (interface{}, error) { return p.cur.onTitleElement845(stack["name"]) } -func (c *current) onTitleElement865() (interface{}, error) { +func (c *current) onTitleElement866() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement865() (interface{}, error) { +func (p *parser) callonTitleElement866() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement865() + return p.cur.onTitleElement866() } -func (c *current) onTitleElement855() (interface{}, error) { +func (c *current) onTitleElement856() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement855() (interface{}, error) { +func (p *parser) callonTitleElement856() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement855() + return p.cur.onTitleElement856() } func (c *current) onTitleElement1(element interface{}) (interface{}, error) { @@ -54280,24 +54722,24 @@ func (p *parser) callonInlineElement845() (interface{}, error) { return p.cur.onInlineElement845(stack["name"]) } -func (c *current) onInlineElement865() (interface{}, error) { +func (c *current) onInlineElement866() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement865() (interface{}, error) { +func (p *parser) callonInlineElement866() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement865() + return p.cur.onInlineElement866() } -func (c *current) onInlineElement855() (interface{}, error) { +func (c *current) onInlineElement856() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement855() (interface{}, error) { +func (p *parser) callonInlineElement856() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement855() + return p.cur.onInlineElement856() } func (c *current) onInlineElement1(element interface{}) (interface{}, error) { @@ -55939,6 +56381,122 @@ func (p *parser) callonPassthroughMacro12() (interface{}, error) { return p.cur.onPassthroughMacro12(stack["content"]) } +func (c *current) onInlineFootnote2(content interface{}) (interface{}, error) { + return types.NewFootnote("", content.(types.InlineElements)) + +} + +func (p *parser) callonInlineFootnote2() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineFootnote2(stack["content"]) +} + +func (c *current) onInlineFootnote12() (interface{}, error) { + // footnote ID not may span multiple lines + return string(c.text), nil +} + +func (p *parser) callonInlineFootnote12() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineFootnote12() +} + +func (c *current) onInlineFootnote8(ref, content interface{}) (interface{}, error) { + return types.NewFootnote(ref.(string), content.(types.InlineElements)) + +} + +func (p *parser) callonInlineFootnote8() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineFootnote8(stack["ref"], stack["content"]) +} + +func (c *current) onInlineFootnote34() (interface{}, error) { + // footnote ID not may span multiple lines + return string(c.text), nil +} + +func (p *parser) callonInlineFootnote34() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineFootnote34() +} + +func (c *current) onInlineFootnote30(ref interface{}) (interface{}, error) { + return types.NewFootnote(ref.(string), types.InlineElements{}) // foot note referring to another note + +} + +func (p *parser) callonInlineFootnote30() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineFootnote30(stack["ref"]) +} + +func (c *current) onFootnoteContent16() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonFootnoteContent16() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFootnoteContent16() +} + +func (c *current) onFootnoteContent33() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonFootnoteContent33() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFootnoteContent33() +} + +func (c *current) onFootnoteContent23() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonFootnoteContent23() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFootnoteContent23() +} + +func (c *current) onFootnoteContent19(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) +} + +func (p *parser) callonFootnoteContent19() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFootnoteContent19(stack["id"]) +} + +func (c *current) onFootnoteContent51() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonFootnoteContent51() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFootnoteContent51() +} + +func (c *current) onFootnoteContent1(elements interface{}) (interface{}, error) { + // footnote content may span multiple lines + return types.NewInlineElements(elements.([]interface{})) +} + +func (p *parser) callonFootnoteContent1() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFootnoteContent1(stack["elements"]) +} + func (c *current) onDelimitedBlock27() (interface{}, error) { return string(c.text), nil } diff --git a/pkg/parser/blank_line_test.go b/pkg/parser/blank_line_test.go index 7afe5e63..3be07c41 100644 --- a/pkg/parser/blank_line_test.go +++ b/pkg/parser/blank_line_test.go @@ -11,8 +11,10 @@ var _ = Describe("Blank lines", func() { second paragraph` expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: map[string]interface{}{}, + Attributes: types.DocumentAttributes{}, + ElementReferences: map[string]interface{}{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, Elements: []interface{}{ types.Paragraph{ Attributes: types.ElementAttributes{}, @@ -43,8 +45,10 @@ second paragraph` second paragraph ` expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: map[string]interface{}{}, + Attributes: types.DocumentAttributes{}, + ElementReferences: map[string]interface{}{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, Elements: []interface{}{ types.Paragraph{ Attributes: types.ElementAttributes{}, diff --git a/pkg/parser/comment_test.go b/pkg/parser/comment_test.go index 5c57f1d3..501b0cbd 100644 --- a/pkg/parser/comment_test.go +++ b/pkg/parser/comment_test.go @@ -89,8 +89,10 @@ with multiple lines //// a second paragraph` expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: map[string]interface{}{}, + Attributes: types.DocumentAttributes{}, + ElementReferences: map[string]interface{}{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, Elements: []interface{}{ types.Paragraph{ Attributes: types.ElementAttributes{}, diff --git a/pkg/parser/cross_reference_test.go b/pkg/parser/cross_reference_test.go index 7ce84071..44aeef05 100644 --- a/pkg/parser/cross_reference_test.go +++ b/pkg/parser/cross_reference_test.go @@ -22,13 +22,15 @@ with some content linked to <>!` Attributes: types.ElementAttributes{ types.AttrID: "thetitle", }, - Content: types.InlineElements{ + Elements: types.InlineElements{ types.StringElement{ Content: "a title", }, }, }, }, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, Elements: []interface{}{ types.Section{ Level: 1, @@ -36,7 +38,7 @@ with some content linked to <>!` Attributes: types.ElementAttributes{ types.AttrID: "thetitle", }, - Content: types.InlineElements{ + Elements: types.InlineElements{ types.StringElement{ Content: "a title", }, @@ -80,13 +82,15 @@ with some content linked to <>!` Attributes: types.ElementAttributes{ types.AttrID: "thetitle", }, - Content: types.InlineElements{ + Elements: types.InlineElements{ types.StringElement{ Content: "a title", }, }, }, }, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, Elements: []interface{}{ types.Section{ Level: 1, @@ -94,7 +98,7 @@ with some content linked to <>!` Attributes: types.ElementAttributes{ types.AttrID: "thetitle", }, - Content: types.InlineElements{ + Elements: types.InlineElements{ types.StringElement{ Content: "a title", }, diff --git a/pkg/parser/delimited_block_test.go b/pkg/parser/delimited_block_test.go index 867f25cd..ed996adb 100644 --- a/pkg/parser/delimited_block_test.go +++ b/pkg/parser/delimited_block_test.go @@ -85,8 +85,10 @@ var _ = Describe("delimited blocks", func() { It("fenced block with multiple lines then a paragraph", func() { actualContent := "```\nsome fenced code\nwith an empty line\n\nin the middle\n```\nthen a normal paragraph." expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: map[string]interface{}{}, + Attributes: types.DocumentAttributes{}, + ElementReferences: map[string]interface{}{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, Elements: []interface{}{ types.DelimitedBlock{ Attributes: types.ElementAttributes{ @@ -138,8 +140,10 @@ var _ = Describe("delimited blocks", func() { content := "some fenced code" actualContent := "a paragraph.\n```\n" + content + "\n```\n" expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: map[string]interface{}{}, + Attributes: types.DocumentAttributes{}, + ElementReferences: map[string]interface{}{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, Elements: []interface{}{ types.Paragraph{ Attributes: types.ElementAttributes{}, @@ -314,8 +318,10 @@ in the middle ---- then a normal paragraph.` expectedResult := types.Document{ - Attributes: map[string]interface{}{}, - ElementReferences: map[string]interface{}{}, + Attributes: map[string]interface{}{}, + ElementReferences: map[string]interface{}{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, Elements: []interface{}{ types.DelimitedBlock{ Attributes: types.ElementAttributes{ @@ -364,8 +370,10 @@ then a normal paragraph.` some listing code ----` expectedResult := types.Document{ - Attributes: map[string]interface{}{}, - ElementReferences: map[string]interface{}{}, + Attributes: map[string]interface{}{}, + ElementReferences: map[string]interface{}{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, Elements: []interface{}{ types.Paragraph{ Attributes: types.ElementAttributes{}, @@ -449,8 +457,10 @@ some literal content .... a normal paragraph.` expectedResult := types.Document{ - Attributes: map[string]interface{}{}, - ElementReferences: map[string]interface{}{}, + Attributes: map[string]interface{}{}, + ElementReferences: map[string]interface{}{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, Elements: []interface{}{ types.LiteralBlock{ Content: "some literal content", @@ -652,8 +662,10 @@ paragraphs ---- ` expectedResult := types.Document{ - Attributes: map[string]interface{}{}, - ElementReferences: map[string]interface{}{}, + Attributes: map[string]interface{}{}, + ElementReferences: map[string]interface{}{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, Elements: []interface{}{ types.DelimitedBlock{ Attributes: types.ElementAttributes{ diff --git a/pkg/parser/document_attributes_test.go b/pkg/parser/document_attributes_test.go index c2a5af4f..d5778415 100644 --- a/pkg/parser/document_attributes_test.go +++ b/pkg/parser/document_attributes_test.go @@ -20,12 +20,14 @@ This journey begins on a bleary Monday morning.` Attributes: types.ElementAttributes{ types.AttrID: "_the_dangerous_and_thrilling_documentation_chronicles", }, - Content: types.InlineElements{ + Elements: types.InlineElements{ types.StringElement{Content: "The Dangerous and Thrilling Documentation Chronicles"}, }, }, }, - ElementReferences: map[string]interface{}{}, + ElementReferences: map[string]interface{}{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, Elements: []interface{}{ types.Paragraph{ Attributes: types.ElementAttributes{}, @@ -53,7 +55,7 @@ Kismet Rainbow Chameleon ` Attributes: types.ElementAttributes{ types.AttrID: "_title", }, - Content: types.InlineElements{ + Elements: types.InlineElements{ types.StringElement{ Content: "title", }, @@ -79,7 +81,7 @@ Lazarus het_Draeke ` Attributes: types.ElementAttributes{ types.AttrID: "_title", }, - Content: types.InlineElements{ + Elements: types.InlineElements{ types.StringElement{ Content: "title", }, @@ -104,7 +106,7 @@ Kismet Chameleon` Attributes: types.ElementAttributes{ types.AttrID: "_title", }, - Content: types.InlineElements{ + Elements: types.InlineElements{ types.StringElement{ Content: "title", }, @@ -128,7 +130,7 @@ Chameleon` Attributes: types.ElementAttributes{ types.AttrID: "_title", }, - Content: types.InlineElements{ + Elements: types.InlineElements{ types.StringElement{ Content: "title", }, @@ -151,7 +153,7 @@ Chameleon` Attributes: types.ElementAttributes{ types.AttrID: "_title", }, - Content: types.InlineElements{ + Elements: types.InlineElements{ types.StringElement{ Content: "title", }, @@ -178,7 +180,7 @@ Kismet Rainbow Chameleon ; Lazarus het_Draeke ; Lazarus het_Draeke ; Lazarus het_Draeke ; Lazarus het_Draeke ; Lazarus het_Draeke ; Lazarus het_Draeke ; Lazarus het_Draeke ; Lazarus het_Draeke ; Lazarus het_Draeke ; Lazarus het_Draeke ; Lazarus het_Draeke [{{ renderIndex .ID }}]`, + texttemplate.FuncMap{ + "renderIndex": renderFootnoteIndex, + }) + footnoterefTmpl = newTextTemplate("footnote ref", `[{{ renderIndex .ID }}]`, + texttemplate.FuncMap{ + "renderIndex": renderFootnoteIndex, + }) + + invalidFootnoteTmpl = newTextTemplate("invalid footnote", `[{{ .Ref }}]`) + footnotesTmpl = newTextTemplate("footnotes", ` +
+
{{ $ctx := .Context }}{{ with .Data }}{{ $footnotes := .Footnotes }}{{ range $index, $footnote := $footnotes }} +
+{{ renderIndex $index }}. {{ renderFootnoteContent $ctx $footnote.Elements }} +
{{ end }}{{ end }} +
`, + texttemplate.FuncMap{ + "renderFootnoteContent": func(ctx *renderer.Context, element interface{}) (string, error) { + result, err := renderElementAsString(ctx, element) + if err != nil { + return "", errors.Wrapf(err, "unable to render foot note content") + } + return strings.TrimSpace(string(result)), nil + }, + "renderIndex": renderFootnoteIndex, + }) +} + +func renderFootnoteIndex(idx int) string { + return strconv.Itoa(idx + 1) +} + +func renderFootnote(ctx *renderer.Context, note types.Footnote) ([]byte, error) { + result := bytes.NewBuffer(nil) + ref := "" + noteRef, hasRef := ctx.Document.FootnoteReferences[note.Ref] + if hasRef { + ref = note.Ref + } + if id, ok := ctx.Document.Footnotes.IndexOf(note); ok { + // valid case for a footnte with content, with our without an explicit reference + err := footnoteTmpl.Execute(result, struct { + ID int + Ref string + Class string + }{ + ID: id, + Ref: ref, + Class: "footnote", + }) + if err != nil { + return nil, errors.Wrapf(err, "unable to render footnote") + } + } else if hasRef { + err := footnoterefTmpl.Execute(result, struct { + ID int + Ref string + Class string + }{ + ID: noteRef.ID, + Ref: ref, + Class: "footnoteref", + }) + if err != nil { + return nil, errors.Wrapf(err, "unable to render footnote") + } + } else { + // invalid footnote + err := invalidFootnoteTmpl.Execute(result, struct { + Ref string + Class string + }{ + Ref: note.Ref, + Class: "footnoteref", + }) + if err != nil { + return nil, errors.Wrapf(err, "unable to render missing footnote") + } + } + + return result.Bytes(), nil +} + +func renderFootnotes(ctx *renderer.Context, notes types.Footnotes) ([]byte, error) { + // skip if there's no foot note in the doc + if len(notes) == 0 { + return []byte{}, nil + } + result := bytes.NewBuffer(nil) + err := footnotesTmpl.Execute(result, + ContextualPipeline{ + Context: ctx, + Data: struct { + Footnotes types.Footnotes + }{ + Footnotes: notes, + }, + }) + if err != nil { + return []byte{}, errors.Wrapf(err, "failed to render footnotes") + } + return result.Bytes(), nil +} diff --git a/pkg/renderer/html5/footnote_test.go b/pkg/renderer/html5/footnote_test.go new file mode 100644 index 00000000..109e0bde --- /dev/null +++ b/pkg/renderer/html5/footnote_test.go @@ -0,0 +1,110 @@ +package html5_test + +import ( + "github.com/bytesparadise/libasciidoc/pkg/types" + . "github.com/onsi/ginkgo" +) + +var _ = Describe("footnotes", func() { + + BeforeEach(func() { + types.ResetFootnoteSequence() + }) + + It("basic footnote in a paragraph", func() { + actualContent := `foo footnote:[a note for foo]` + expectedResult := `
+

foo [1]

+
+
+
+
+1. a note for foo +
+
` + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("rich footnote in a paragraph", func() { + actualContent := `foo footnote:[some *rich* http://foo.com[content]]` + expectedResult := `
+

foo [1]

+
+
+
+
+1. some rich content +
+
` + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("footnoteref with valid ref in a paragraph", func() { + actualContent := `a note here footnoteref:[foo, a note for foo] and an there footnoteref:[foo] too` + expectedResult := `
+

a note here [1] and an there [1] too

+
+
+
+
+1. a note for foo +
+
` + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("footnoteref with invalid ref in a paragraph", func() { + actualContent := `a note here footnoteref:[foo, a note for foo] and an unknown there footnoteref:[bar]` + expectedResult := `
+

a note here [1] and an unknown there [bar]

+
+
+
+
+1. a note for foo +
+
` + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("footnotes everywhere", func() { + + actualContent := `= title + +a premable with a footnote:[foo] + +== section 1 footnote:[bar] + +a paragraph with another footnote:[baz]` + + // differs from asciidoc in the footnotes at the end of the doc, and the section id (numbering) + expectedResult := `
+
+
+

a premable with a [1]

+
+
+
+
+

section 1 [2]

+
+
+

a paragraph with another [3]

+
+
+
+
+
+
+1. foo +
+
+2. bar +
+
+3. baz +
+
` + verify(GinkgoT(), expectedResult, actualContent) + }) +}) diff --git a/pkg/renderer/html5/renderer.go b/pkg/renderer/html5/renderer.go index 89b4f436..69f0c157 100644 --- a/pkg/renderer/html5/renderer.go +++ b/pkg/renderer/html5/renderer.go @@ -121,6 +121,8 @@ func renderElement(ctx *renderer.Context, element interface{}) ([]byte, error) { return renderLink(ctx, e) case types.StringElement: return renderStringElement(ctx, e) + case types.Footnote: + return renderFootnote(ctx, e) case types.DocumentAttributeDeclaration: // 'process' function do not return any rendered content, but may return an error return nil, processAttributeDeclaration(ctx, e) @@ -148,7 +150,7 @@ func renderPlainString(ctx *renderer.Context, element interface{}) ([]byte, erro log.Debugf("rendering plain string for element of type %T", element) switch element := element.(type) { case types.SectionTitle: - return renderPlainString(ctx, element.Content) + return renderPlainString(ctx, element.Elements) case types.QuotedText: return renderPlainString(ctx, element.Elements) case types.InlineImage: diff --git a/pkg/renderer/html5/section.go b/pkg/renderer/html5/section.go index 13d22ad4..9eebbd53 100644 --- a/pkg/renderer/html5/section.go +++ b/pkg/renderer/html5/section.go @@ -93,7 +93,7 @@ func renderSection(ctx *renderer.Context, s types.Section) ([]byte, error) { func renderSectionTitle(ctx *renderer.Context, level int, sectionTitle types.SectionTitle) (string, error) { result := bytes.NewBuffer(nil) - renderedContent, err := renderElement(ctx, sectionTitle.Content) + renderedContent, err := renderElement(ctx, sectionTitle.Elements) if err != nil { return "", errors.Wrapf(err, "error while rendering sectionTitle content") } diff --git a/pkg/renderer/html5/table_of_contents.go b/pkg/renderer/html5/table_of_contents.go index ad89a393..a3bcc724 100644 --- a/pkg/renderer/html5/table_of_contents.go +++ b/pkg/renderer/html5/table_of_contents.go @@ -68,7 +68,7 @@ func renderTableOfContentsSections(ctx *renderer.Context, elements []interface{} log.Debugf("traversing document element of type %T", element) switch section := element.(type) { case types.Section: - renderedTitle, err := renderElement(ctx, section.Title.Content) + renderedTitle, err := renderElement(ctx, section.Title.Elements) if err != nil { return nil, errors.Wrapf(err, "error while rendering table of content section") } diff --git a/pkg/types/document_xrefs.go b/pkg/types/document_xrefs.go index 3702390d..20d9dea6 100644 --- a/pkg/types/document_xrefs.go +++ b/pkg/types/document_xrefs.go @@ -20,11 +20,6 @@ func NewElementReferencesCollector() *ElementReferencesCollector { } } -// BeforeVisit Implements Visitable#BeforeVisit() -func (c *ElementReferencesCollector) BeforeVisit(element Visitable) error { - return nil -} - // Visit Implements Visitable#Visit() func (c *ElementReferencesCollector) Visit(element Visitable) error { switch e := element.(type) { @@ -39,8 +34,3 @@ func (c *ElementReferencesCollector) Visit(element Visitable) error { } return nil } - -// AfterVisit Implements Visitable#AfterVisit() -func (c *ElementReferencesCollector) AfterVisit(element Visitable) error { - return nil -} diff --git a/pkg/types/footnotes_collector.go b/pkg/types/footnotes_collector.go new file mode 100644 index 00000000..efb28413 --- /dev/null +++ b/pkg/types/footnotes_collector.go @@ -0,0 +1,51 @@ +package types + +import ( + log "github.com/sirupsen/logrus" +) + +// Footnotes the footnotes of a document. Footnotes are "collected" +// during the parsing phase and displayed at the bottom of the document +// during the rendering. +type Footnotes []Footnote + +// IndexOf returns the index of the given note in the footnotes. +func (f Footnotes) IndexOf(note Footnote) (int, bool) { + for i, n := range f { + if n.ID == note.ID { + return i, true + } + } + return -1, false +} + +// FootnoteReferences some footnote have a ref to be re-used in the document +type FootnoteReferences map[string]Footnote + +// FootnotesCollector the visitor that traverses the whole document structure in search for footnotes +type FootnotesCollector struct { + Footnotes Footnotes + FootnoteReferences FootnoteReferences +} + +// NewFootnotesCollector initializes a new FootnotesCollector +func NewFootnotesCollector() *FootnotesCollector { + return &FootnotesCollector{ + Footnotes: make([]Footnote, 0), + FootnoteReferences: make(map[string]Footnote), + } +} + +// Visit Implements Visitable#Visit() +func (c *FootnotesCollector) Visit(element Visitable) error { + if note, ok := element.(Footnote); ok { + if len(note.Elements) > 0 { // a foot note with some content + c.Footnotes = append(c.Footnotes, note) + log.Debugf("indexed footnote to %d", len(c.Footnotes)) + if note.Ref != "" { // foot note has a reference for further usage + c.FootnoteReferences[note.Ref] = note + } + } + } + return nil +} diff --git a/pkg/types/footnotes_collector_test.go b/pkg/types/footnotes_collector_test.go new file mode 100644 index 00000000..fad6787e --- /dev/null +++ b/pkg/types/footnotes_collector_test.go @@ -0,0 +1,89 @@ +package types_test + +import ( + "github.com/bytesparadise/libasciidoc/pkg/types" + . "github.com/onsi/ginkgo" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" +) + +var _ = Describe("footnotes collector", func() { + + It("index footnotes without reference", func() { + // given + footnote1 := types.Footnote{ + ID: 0, + Elements: types.InlineElements{ + types.StringElement{ + Content: "a note", + }, + }, + } + footnote2 := types.Footnote{ + ID: 1, + Elements: types.InlineElements{ + types.StringElement{ + Content: "another note", + }, + }, + } + content := types.InlineElements{ + types.StringElement{ + Content: "foo", + }, + footnote1, + types.StringElement{ + Content: "bar", + }, + footnote2, + } + c := types.NewFootnotesCollector() + // when + err := content.Accept(c) + // then + require.NoError(GinkgoT(), err) + require.Len(GinkgoT(), c.Footnotes, 2) + assert.Equal(GinkgoT(), footnote1, c.Footnotes[0]) + assert.Equal(GinkgoT(), footnote2, c.Footnotes[1]) + require.Empty(GinkgoT(), c.FootnoteReferences) + }) + + It("index footnotes with reference", func() { + // given + footnote1 := types.Footnote{ + Ref: "ref", + Elements: types.InlineElements{ + types.StringElement{ + Content: "a note", + }, + }, + } + footnote2 := types.Footnote{ + Ref: "ref", + } + footnote3 := types.Footnote{ + Ref: "ref", + } + content := types.InlineElements{ + types.StringElement{ + Content: "foo", + }, + footnote1, + types.StringElement{ + Content: "bar", + }, + footnote2, + footnote3, + } + c := types.NewFootnotesCollector() + // when + err := content.Accept(c) + // then + require.NoError(GinkgoT(), err) + require.Len(GinkgoT(), c.Footnotes, 1) // a single, yet referenced twice elsewhere + assert.Equal(GinkgoT(), footnote1, c.Footnotes[0]) + require.Len(GinkgoT(), c.FootnoteReferences, 1) // a single, yet referenced twice elsewhere + assert.Equal(GinkgoT(), footnote1, c.FootnoteReferences["ref"]) + }) + +}) diff --git a/pkg/types/grammar_types.go b/pkg/types/grammar_types.go index 6f09a6a1..9ce18b23 100644 --- a/pkg/types/grammar_types.go +++ b/pkg/types/grammar_types.go @@ -26,9 +26,7 @@ type Visitable interface { // Visitor a visitor that can visit/traverse the interface{} and its children (if applicable) type Visitor interface { - BeforeVisit(Visitable) error Visit(Visitable) error - AfterVisit(Visitable) error } // ------------------------------------------ @@ -37,9 +35,11 @@ type Visitor interface { // Document the top-level structure for a document type Document struct { - Attributes DocumentAttributes - Elements []interface{} - ElementReferences ElementReferences + Attributes DocumentAttributes + Elements []interface{} + ElementReferences ElementReferences + Footnotes Footnotes + FootnoteReferences FootnoteReferences } // NewDocument initializes a new `Document` from the given lines @@ -49,7 +49,6 @@ func NewDocument(frontmatter, header interface{}, blocks []interface{}) (Documen // elements := filterEmptyElements(blocks, filterBlankLine(), filterEmptyPreamble()) elements := insertPreamble(blocks) attributes := make(DocumentAttributes) - if frontmatter != nil { for attrName, attrValue := range frontmatter.(FrontMatter).Content { attributes[attrName] = attrValue @@ -88,17 +87,36 @@ func NewDocument(frontmatter, header interface{}, blocks []interface{}) (Documen } } } + //TODO: those collectors could be called at the beginning of rendering, and in concurrent routines + // visit AST and collect element references + xrefsCollector := NewElementReferencesCollector() + for _, e := range elements { + if v, ok := e.(Visitable); ok { + err := v.Accept(xrefsCollector) + if err != nil { + return Document{}, errors.Wrapf(err, "unable to create document") + } + } + } - c := NewElementReferencesCollector() + // visit AST and collect footnotes + footnotesCollector := NewFootnotesCollector() for _, e := range elements { + log.Debugf("collecting footnotes in element of type %T", e) if v, ok := e.(Visitable); ok { - v.Accept(c) + err := v.Accept(footnotesCollector) + if err != nil { + return Document{}, errors.Wrapf(err, "unable to create document") + } } } + document := Document{ - Attributes: attributes, - Elements: elements, - ElementReferences: c.ElementReferences, + Attributes: attributes, + Elements: elements, + ElementReferences: xrefsCollector.ElementReferences, + Footnotes: footnotesCollector.Footnotes, + FootnoteReferences: footnotesCollector.FootnoteReferences, } // visit all elements in the `AST` to retrieve their reference (ie, their ElementID if they have any) @@ -450,6 +468,23 @@ func NewEmptyPreamble() Preamble { } } +// Accept implements Visitable#Accept(Visitor) +func (p Preamble) Accept(v Visitor) error { + err := v.Visit(p) + if err != nil { + return errors.Wrapf(err, "error while visiting section") + } + for _, element := range p.Elements { + if visitable, ok := element.(Visitable); ok { + err = visitable.Accept(v) + if err != nil { + return errors.Wrapf(err, "error while visiting section element") + } + } + } + return nil +} + // ------------------------------------------ // Front Matter // ------------------------------------------ @@ -495,13 +530,13 @@ func NewSection(level int, sectionTitle SectionTitle, blocks []interface{}) (Sec // Accept implements Visitable#Accept(Visitor) func (s Section) Accept(v Visitor) error { - err := v.BeforeVisit(s) + err := v.Visit(s) if err != nil { - return errors.Wrapf(err, "error while pre-visiting section") + return errors.Wrapf(err, "error while visiting section") } - err = v.Visit(s) + err = s.Title.Accept(v) if err != nil { - return errors.Wrapf(err, "error while visiting section") + return errors.Wrapf(err, "error while visiting section element") } for _, element := range s.Elements { if visitable, ok := element.(Visitable); ok { @@ -512,10 +547,6 @@ func (s Section) Accept(v Visitor) error { } } - err = v.AfterVisit(s) - if err != nil { - return errors.Wrapf(err, "error while post-visiting section") - } return nil } @@ -526,7 +557,7 @@ func (s Section) Accept(v Visitor) error { // SectionTitle the structure for the section titles type SectionTitle struct { Attributes ElementAttributes - Content InlineElements + Elements InlineElements } // NewSectionTitle initializes a new `SectionTitle`` from the given level and content, with the optional attributes. @@ -544,15 +575,33 @@ func NewSectionTitle(inlineContent InlineElements, attributes []interface{}) (Se } sectionTitle := SectionTitle{ Attributes: attrbs, - Content: inlineContent, + Elements: inlineContent, } if log.GetLevel() == log.DebugLevel { - log.Debugf("initialized a new SectionTitle with content %v", inlineContent) - spew.Dump(sectionTitle) + log.Debugf("initialized a new SectionTitle with %d element(s)", len(inlineContent)) } return sectionTitle, nil } +// Accept implements Visitable#Accept(Visitor) +func (s SectionTitle) Accept(v Visitor) error { + err := v.Visit(s) + if err != nil { + return errors.Wrapf(err, "error while visiting section") + } + for _, element := range s.Elements { + visitable, ok := element.(Visitable) + if ok { + err = visitable.Accept(v) + if err != nil { + return errors.Wrapf(err, "error while visiting section element") + } + } + + } + return nil +} + // ------------------------------------------ // Lists // ------------------------------------------ @@ -1188,6 +1237,25 @@ func NewAdmonitionParagraph(lines []interface{}, admonitionKind AdmonitionKind, return p, nil } +// Accept implements Visitable#Accept(Visitor) +func (p Paragraph) Accept(v Visitor) error { + err := v.Visit(p) + if err != nil { + return errors.Wrapf(err, "error while visiting paragraph") + } + for _, line := range p.Lines { + for _, element := range line { + if visitable, ok := element.(Visitable); ok { + err = visitable.Accept(v) + if err != nil { + return errors.Wrapf(err, "error while visiting paragraph line") + } + } + } + } + return nil +} + // ------------------------------------------ // Admonitions // ------------------------------------------ @@ -1225,11 +1293,7 @@ func NewInlineElements(elements ...interface{}) (InlineElements, error) { // Accept implements Visitable#Accept(Visitor) func (e InlineElements) Accept(v Visitor) error { - err := v.BeforeVisit(e) - if err != nil { - return errors.Wrapf(err, "error while pre-visiting inline content") - } - err = v.Visit(e) + err := v.Visit(e) if err != nil { return errors.Wrapf(err, "error while visiting inline content") } @@ -1241,10 +1305,6 @@ func (e InlineElements) Accept(v Visitor) error { } } } - err = v.AfterVisit(e) - if err != nil { - return errors.Wrapf(err, "error while post-visiting sectionTitle") - } return nil } @@ -1390,6 +1450,49 @@ func NewImageAttributes(alt, width, height interface{}, otherAttrs []interface{} return result, nil } +// ------------------------------------------ +// Footnotes +// ------------------------------------------ + +var footnoteSequence int + +// ResetFootnoteSequence resets the footnote sequence (for test purpose only) +func ResetFootnoteSequence() { + footnoteSequence = 0 +} + +// Footnote a foot note, without or without explicit reference (an explicit reference is used to refer +// multiple times to the same footnote accross the document) +type Footnote struct { + ID int + // Ref the optional reference + Ref string + // the footnote content (can be "rich") + Elements InlineElements +} + +// NewFootnote returns a new Footnote with the given content +func NewFootnote(ref string, elements InlineElements) (Footnote, error) { + defer func() { + footnoteSequence++ + }() + footnote := Footnote{ + ID: footnoteSequence, + Ref: ref, + Elements: elements, + } + return footnote, nil +} + +// Accept implements Visitable#Accept(Visitor) +func (f Footnote) Accept(v Visitor) error { + err := v.Visit(f) + if err != nil { + return errors.Wrapf(err, "error while visiting section") + } + return nil +} + // ------------------------------------------ // Delimited blocks // ------------------------------------------ @@ -1714,18 +1817,10 @@ func NewStringElement(content string) StringElement { // Accept implements Visitable#Accept(Visitor) func (s StringElement) Accept(v Visitor) error { - err := v.BeforeVisit(s) - if err != nil { - return errors.Wrapf(err, "error while pre-visiting string element") - } - err = v.Visit(s) + err := v.Visit(s) if err != nil { return errors.Wrapf(err, "error while visiting string element") } - err = v.AfterVisit(s) - if err != nil { - return errors.Wrapf(err, "error while post-visiting string element") - } return nil } @@ -1755,8 +1850,7 @@ const ( func NewQuotedText(kind QuotedTextKind, content []interface{}) (QuotedText, error) { elements := mergeElements(content...) if log.GetLevel() == log.DebugLevel { - log.Debugf("initialized a new QuotedText with %d elements:", len(elements)) - spew.Dump(elements) + log.Debugf("initialized a new QuotedText with %d elements: %v", len(elements), spew.Sdump(elements)) } return QuotedText{ Attributes: map[string]interface{}{AttrKind: kind}, @@ -1766,11 +1860,7 @@ func NewQuotedText(kind QuotedTextKind, content []interface{}) (QuotedText, erro // Accept implements Visitable#Accept(Visitor) func (t QuotedText) Accept(v Visitor) error { - err := v.BeforeVisit(t) - if err != nil { - return errors.Wrapf(err, "error while pre-visiting quoted text") - } - err = v.Visit(t) + err := v.Visit(t) if err != nil { return errors.Wrapf(err, "error while visiting quoted text") } @@ -1782,10 +1872,6 @@ func (t QuotedText) Accept(v Visitor) error { } } } - err = v.AfterVisit(t) - if err != nil { - return errors.Wrapf(err, "error while post-visiting quoted text") - } return nil } diff --git a/pkg/types/non_alphanumerics_replacement.go b/pkg/types/non_alphanumerics_replacement.go index d02c38a1..da5ded58 100644 --- a/pkg/types/non_alphanumerics_replacement.go +++ b/pkg/types/non_alphanumerics_replacement.go @@ -79,16 +79,7 @@ func (v *replaceNonAlphanumericsVisitor) Visit(element Visitable) error { } v.buf.Write(normalized) } - return nil -} - -// BeforeVisit method called before visiting an element. Allows for performing "pre-actions" -func (v *replaceNonAlphanumericsVisitor) BeforeVisit(element Visitable) error { - return nil -} - -// AfterVisit method called before visiting an element. Allows for performing "post-actions" -func (v *replaceNonAlphanumericsVisitor) AfterVisit(element Visitable) error { + // other types are ignored return nil }