diff --git a/pkg/parser/asciidoc-grammar.peg b/pkg/parser/asciidoc-grammar.peg index 8774f367..e2c91a91 100644 --- a/pkg/parser/asciidoc-grammar.peg +++ b/pkg/parser/asciidoc-grammar.peg @@ -361,7 +361,7 @@ TitleElements <- elements:(!NEWLINE WS* !InlineElementID TitleElement WS*)+ { // return types.NewInlineElements(elements.([]interface{})) } -TitleElement <- element:(CrossReference / Passthrough / InlineImage / QuotedText / Link / DocumentAttributeSubstitution / InlineFootnote / Word / Parenthesis) { +TitleElement <- element:(CrossReference / Passthrough / InlineImage / QuotedText / Link / DocumentAttributeSubstitution / InlineFootnote / Parenthesis / LineBreak / Word) { return element, nil } @@ -538,25 +538,32 @@ MasqueradeParagraph <- // admonition paragraph InlineElements <- comment:(SingleLineComment) { return types.NewInlineElements([]interface{}{comment}) - } / !EOF !BlockDelimiter elements:(!EOL WS* !InlineElementID InlineElement WS*)+ EOL { // absorbs heading and trailing spaces - return types.NewInlineElements(elements.([]interface{})) + } / !BlankLine !BlockDelimiter elements:(InlineElement)+ linebreak:(LineBreak)? EOL? { // absorbs heading and trailing spaces + return types.NewInlineElements(append(elements.([]interface{}), linebreak)) } -InlineElement <- element:(QuotedText / CrossReference / Passthrough / InlineImage / Link / DocumentAttributeSubstitution / InlineFootnote / Word / Parenthesis) { +InlineElement <- !EOL !LineBreak element:(QuotedText / CrossReference / Passthrough / InlineImage / Link / DocumentAttributeSubstitution / InlineFootnote / InlineElementID / Parenthesis / LineBreak / Word / WS*) { return element, nil } // special case for re-parsing a group of elements after a document substitution: -// we should treat substitution that did not happen (eg: missing attribute) as regulart -// strings -InlineElementsWithoutSubtitution <- !EOF !BlockDelimiter elements:(!EOL WS* !InlineElementID InlineElementWithoutSubtitution WS*)+ EOL { // absorbs heading and trailing spaces - return types.NewInlineElements(elements.([]interface{})) +// we should treat substitution that did not happen (eg: missing attribute) as regular +// strings - (used by the inline element renderer) +InlineElementsWithoutSubtitution <- !BlankLine !BlockDelimiter elements:(InlineElementWithoutSubtitution)+ linebreak:(LineBreak)? EOL? { // absorbs heading and trailing spaces + return types.NewInlineElements(append(elements.([]interface{}), linebreak)) } -InlineElementWithoutSubtitution <- element:(QuotedText / CrossReference / Passthrough / InlineImage / Link / Word / Parenthesis) { +InlineElementWithoutSubtitution <- !EOL !LineBreak element:(QuotedText / CrossReference / Passthrough / InlineImage / Link / InlineElementID/ Parenthesis / Word / WS*) { return element, nil } +// ---------------------------------------------------------------------------- +// Explicit line breaks +// ---------------------------------------------------------------------------- +LineBreak <- WS "+" WS* EOL { + return types.NewLineBreak() +} + // ---------------------------------------------------------------------------- // Quoted Texts (bold, italic and monospace) including substitution prevention // ---------------------------------------------------------------------------- @@ -1015,7 +1022,7 @@ Alphanum <- [a-zA-Z0-9] Parenthesis <- "(" / ")" / "[" / "]" -Word <- (!NEWLINE !WS !Parenthesis .)+ { +Word <- (!NEWLINE !WS !Parenthesis .)+ { // word cannot contain parenthesis return string(c.text), nil } diff --git a/pkg/parser/asciidoc_parser.go b/pkg/parser/asciidoc_parser.go index 51c40e89..6c362347 100644 --- a/pkg/parser/asciidoc_parser.go +++ b/pkg/parser/asciidoc_parser.go @@ -68,9 +68,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -118,25 +118,25 @@ var g = &grammar{ pos: position{line: 143, col: 19, offset: 5453}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonDocumentBlock13, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -146,20 +146,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentBlock23, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -168,47 +168,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -238,25 +238,25 @@ var g = &grammar{ pos: position{line: 145, col: 10, offset: 5520}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonDocumentBlock41, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -266,20 +266,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentBlock51, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -288,47 +288,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -365,18 +365,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 155, col: 26, offset: 5840}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentBlock73, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -398,15 +398,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 159, col: 25, offset: 5950}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -440,18 +440,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 165, col: 21, offset: 6113}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentBlock90, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -473,15 +473,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 169, col: 24, offset: 6222}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -529,49 +529,49 @@ var g = &grammar{ pos: position{line: 174, col: 34, offset: 6389}, label: "k", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonDocumentBlock109, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonDocumentBlock111, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonDocumentBlock113, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonDocumentBlock115, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonDocumentBlock117, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -610,18 +610,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 179, col: 23, offset: 6573}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentBlock128, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -679,10 +679,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonDocumentBlock145, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -794,18 +794,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentBlock175, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -858,10 +858,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonDocumentBlock189, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -921,18 +921,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentBlock206, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -961,18 +961,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5202}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentBlock212, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -981,24 +981,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -1052,24 +1052,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -1096,24 +1096,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -1135,24 +1135,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -1195,18 +1195,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 52, col: 30, offset: 1813}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader13, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -1236,18 +1236,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 19, offset: 2082}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader24, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -1288,15 +1288,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2433}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -1308,18 +1308,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2442}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader42, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -1336,18 +1336,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2450}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader48, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -1394,15 +1394,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2433}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -1414,18 +1414,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2442}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader67, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -1442,18 +1442,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2450}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader73, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -1501,15 +1501,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2433}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -1521,18 +1521,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2442}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader92, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -1549,18 +1549,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2450}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader98, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -1608,24 +1608,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 69, col: 40, offset: 2529}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -1651,18 +1651,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 159, offset: 2222}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader121, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -1681,18 +1681,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 168, offset: 2231}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader128, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -1706,24 +1706,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -1740,18 +1740,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 56, col: 33, offset: 1950}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader140, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -1776,18 +1776,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 19, offset: 2082}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader149, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -1828,15 +1828,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2433}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -1848,18 +1848,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2442}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader167, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -1876,18 +1876,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2450}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader173, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -1934,15 +1934,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2433}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -1954,18 +1954,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2442}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader67, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -1982,18 +1982,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2450}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader73, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -2041,15 +2041,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2433}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2061,18 +2061,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2442}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader92, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -2089,18 +2089,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2450}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader98, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -2148,24 +2148,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 69, col: 40, offset: 2529}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -2191,18 +2191,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 159, offset: 2222}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader246, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -2221,18 +2221,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 168, offset: 2231}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader253, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -2265,18 +2265,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 75, col: 21, offset: 2728}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader262, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -2312,10 +2312,10 @@ var g = &grammar{ ignoreCase: true, }, &actionExpr{ - pos: position{line: 1036, col: 10, offset: 42017}, + pos: position{line: 1043, col: 10, offset: 42485}, run: (*parser).callonDocumentHeader272, expr: &charClassMatcher{ - pos: position{line: 1036, col: 10, offset: 42017}, + pos: position{line: 1043, col: 10, offset: 42485}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -2330,24 +2330,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 80, col: 40, offset: 3063}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -2393,10 +2393,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1036, col: 10, offset: 42017}, + pos: position{line: 1043, col: 10, offset: 42485}, run: (*parser).callonDocumentHeader291, expr: &charClassMatcher{ - pos: position{line: 1036, col: 10, offset: 42017}, + pos: position{line: 1043, col: 10, offset: 42485}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -2411,24 +2411,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 82, col: 19, offset: 3133}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -2459,18 +2459,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 82, col: 38, offset: 3152}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader309, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -2517,24 +2517,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 86, col: 26, offset: 3222}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -2581,24 +2581,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 90, col: 28, offset: 3299}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -2614,24 +2614,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -2700,18 +2700,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 97, col: 70, offset: 3528}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader364, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -2720,24 +2720,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -2796,18 +2796,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 99, col: 42, offset: 3648}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentHeader384, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -2829,15 +2829,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 120, col: 28, offset: 4465}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2855,24 +2855,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -2900,9 +2900,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 127, col: 20, offset: 4644}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -2913,35 +2913,35 @@ var g = &grammar{ pos: position{line: 128, col: 14, offset: 4731}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, run: (*parser).callonDocumentElement8, expr: &seqExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1007, col: 19, offset: 41417}, + pos: position{line: 1014, col: 19, offset: 41850}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement16, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -2950,24 +2950,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -3026,18 +3026,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 97, col: 70, offset: 3528}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement36, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -3046,24 +3046,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -3122,18 +3122,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 99, col: 42, offset: 3648}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement56, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -3155,15 +3155,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 120, col: 28, offset: 4465}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3181,24 +3181,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -3257,18 +3257,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 103, col: 65, offset: 3828}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement85, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -3277,24 +3277,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -3353,18 +3353,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 105, col: 43, offset: 3938}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement105, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -3373,24 +3373,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -3399,23 +3399,23 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 371, col: 25, offset: 13771}, + pos: position{line: 371, col: 25, offset: 13783}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 371, col: 25, offset: 13771}, + pos: position{line: 371, col: 25, offset: 13783}, val: "toc::[]", ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3434,39 +3434,39 @@ var g = &grammar{ name: "List", }, &actionExpr{ - pos: position{line: 721, col: 15, offset: 29652}, + pos: position{line: 728, col: 15, offset: 30085}, run: (*parser).callonDocumentElement119, expr: &seqExpr{ - pos: position{line: 721, col: 15, offset: 29652}, + pos: position{line: 728, col: 15, offset: 30085}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 721, col: 15, offset: 29652}, + pos: position{line: 728, col: 15, offset: 30085}, val: "image::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 721, col: 25, offset: 29662}, + pos: position{line: 728, col: 25, offset: 30095}, label: "path", expr: &actionExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, + pos: position{line: 1029, col: 8, offset: 42181}, run: (*parser).callonDocumentElement123, expr: &oneOrMoreExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, + pos: position{line: 1029, col: 8, offset: 42181}, expr: &seqExpr{ - pos: position{line: 1022, col: 9, offset: 41714}, + pos: position{line: 1029, col: 9, offset: 42182}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1022, col: 9, offset: 41714}, + pos: position{line: 1029, col: 9, offset: 42182}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3476,20 +3476,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1022, col: 18, offset: 41723}, + pos: position{line: 1029, col: 18, offset: 42191}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement133, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -3498,23 +3498,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1022, col: 22, offset: 41727}, + pos: position{line: 1029, col: 22, offset: 42195}, expr: &litMatcher{ - pos: position{line: 1022, col: 23, offset: 41728}, + pos: position{line: 1029, col: 23, offset: 42196}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1022, col: 27, offset: 41732}, + pos: position{line: 1029, col: 27, offset: 42200}, expr: &litMatcher{ - pos: position{line: 1022, col: 28, offset: 41733}, + pos: position{line: 1029, col: 28, offset: 42201}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1022, col: 32, offset: 41737, + line: 1029, col: 32, offset: 42205, }, }, }, @@ -3522,59 +3522,59 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 721, col: 36, offset: 29673}, + pos: position{line: 728, col: 36, offset: 30106}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 730, col: 20, offset: 30108}, + pos: position{line: 737, col: 20, offset: 30541}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 730, col: 20, offset: 30108}, + pos: position{line: 737, col: 20, offset: 30541}, run: (*parser).callonDocumentElement142, expr: &seqExpr{ - pos: position{line: 730, col: 20, offset: 30108}, + pos: position{line: 737, col: 20, offset: 30541}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 730, col: 20, offset: 30108}, + pos: position{line: 737, col: 20, offset: 30541}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 730, col: 24, offset: 30112}, + pos: position{line: 737, col: 24, offset: 30545}, label: "alt", expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, run: (*parser).callonDocumentElement146, expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, + pos: position{line: 754, col: 21, offset: 31322}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, + pos: position{line: 754, col: 26, offset: 31327}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, + pos: position{line: 754, col: 30, offset: 31331}, expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, + pos: position{line: 754, col: 31, offset: 31332}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 747, col: 35, offset: 30903, + line: 754, col: 35, offset: 31336, }, }, }, @@ -3582,47 +3582,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 730, col: 45, offset: 30133}, + pos: position{line: 737, col: 45, offset: 30566}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 731, col: 9, offset: 30145}, + pos: position{line: 738, col: 9, offset: 30578}, label: "width", expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, run: (*parser).callonDocumentElement158, expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, + pos: position{line: 754, col: 21, offset: 31322}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, + pos: position{line: 754, col: 26, offset: 31327}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, + pos: position{line: 754, col: 30, offset: 31331}, expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, + pos: position{line: 754, col: 31, offset: 31332}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 747, col: 35, offset: 30903, + line: 754, col: 35, offset: 31336, }, }, }, @@ -3630,47 +3630,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 731, col: 33, offset: 30169}, + pos: position{line: 738, col: 33, offset: 30602}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 732, col: 9, offset: 30181}, + pos: position{line: 739, col: 9, offset: 30614}, label: "height", expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, run: (*parser).callonDocumentElement170, expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, + pos: position{line: 754, col: 21, offset: 31322}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, + pos: position{line: 754, col: 26, offset: 31327}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, + pos: position{line: 754, col: 30, offset: 31331}, expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, + pos: position{line: 754, col: 31, offset: 31332}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 747, col: 35, offset: 30903, + line: 754, col: 35, offset: 31336, }, }, }, @@ -3678,18 +3678,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 732, col: 33, offset: 30205}, + pos: position{line: 739, col: 33, offset: 30638}, expr: &litMatcher{ - pos: position{line: 732, col: 33, offset: 30205}, + pos: position{line: 739, col: 33, offset: 30638}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 733, col: 9, offset: 30218}, + pos: position{line: 740, col: 9, offset: 30651}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 733, col: 20, offset: 30229}, + pos: position{line: 740, col: 20, offset: 30662}, expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, alternatives: []interface{}{ @@ -3735,10 +3735,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonDocumentElement197, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -3850,18 +3850,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement227, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -3914,10 +3914,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonDocumentElement241, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -3977,18 +3977,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement258, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -4004,7 +4004,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 733, col: 40, offset: 30249}, + pos: position{line: 740, col: 40, offset: 30682}, val: "]", ignoreCase: false, }, @@ -4012,53 +4012,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 735, col: 9, offset: 30355}, + pos: position{line: 742, col: 9, offset: 30788}, run: (*parser).callonDocumentElement261, expr: &seqExpr{ - pos: position{line: 735, col: 9, offset: 30355}, + pos: position{line: 742, col: 9, offset: 30788}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 735, col: 9, offset: 30355}, + pos: position{line: 742, col: 9, offset: 30788}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 735, col: 13, offset: 30359}, + pos: position{line: 742, col: 13, offset: 30792}, label: "alt", expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, run: (*parser).callonDocumentElement265, expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, + pos: position{line: 754, col: 21, offset: 31322}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, + pos: position{line: 754, col: 26, offset: 31327}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, + pos: position{line: 754, col: 30, offset: 31331}, expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, + pos: position{line: 754, col: 31, offset: 31332}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 747, col: 35, offset: 30903, + line: 754, col: 35, offset: 31336, }, }, }, @@ -4066,47 +4066,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 735, col: 34, offset: 30380}, + pos: position{line: 742, col: 34, offset: 30813}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 736, col: 9, offset: 30392}, + pos: position{line: 743, col: 9, offset: 30825}, label: "width", expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, run: (*parser).callonDocumentElement277, expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, + pos: position{line: 754, col: 21, offset: 31322}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, + pos: position{line: 754, col: 26, offset: 31327}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, + pos: position{line: 754, col: 30, offset: 31331}, expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, + pos: position{line: 754, col: 31, offset: 31332}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 747, col: 35, offset: 30903, + line: 754, col: 35, offset: 31336, }, }, }, @@ -4114,18 +4114,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 736, col: 32, offset: 30415}, + pos: position{line: 743, col: 32, offset: 30848}, expr: &litMatcher{ - pos: position{line: 736, col: 32, offset: 30415}, + pos: position{line: 743, col: 32, offset: 30848}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 737, col: 9, offset: 30428}, + pos: position{line: 744, col: 9, offset: 30861}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 737, col: 20, offset: 30439}, + pos: position{line: 744, col: 20, offset: 30872}, expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, alternatives: []interface{}{ @@ -4171,10 +4171,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonDocumentElement304, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -4286,18 +4286,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement334, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -4350,10 +4350,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonDocumentElement348, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -4413,18 +4413,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement365, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -4440,7 +4440,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 737, col: 40, offset: 30459}, + pos: position{line: 744, col: 40, offset: 30892}, val: "]", ignoreCase: false, }, @@ -4448,53 +4448,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 739, col: 9, offset: 30562}, + pos: position{line: 746, col: 9, offset: 30995}, run: (*parser).callonDocumentElement368, expr: &seqExpr{ - pos: position{line: 739, col: 9, offset: 30562}, + pos: position{line: 746, col: 9, offset: 30995}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 739, col: 9, offset: 30562}, + pos: position{line: 746, col: 9, offset: 30995}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 739, col: 13, offset: 30566}, + pos: position{line: 746, col: 13, offset: 30999}, label: "alt", expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, run: (*parser).callonDocumentElement372, expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, + pos: position{line: 754, col: 21, offset: 31322}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, + pos: position{line: 754, col: 26, offset: 31327}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, + pos: position{line: 754, col: 30, offset: 31331}, expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, + pos: position{line: 754, col: 31, offset: 31332}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 747, col: 35, offset: 30903, + line: 754, col: 35, offset: 31336, }, }, }, @@ -4502,18 +4502,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 739, col: 34, offset: 30587}, + pos: position{line: 746, col: 34, offset: 31020}, expr: &litMatcher{ - pos: position{line: 739, col: 34, offset: 30587}, + pos: position{line: 746, col: 34, offset: 31020}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 740, col: 9, offset: 30600}, + pos: position{line: 747, col: 9, offset: 31033}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 740, col: 20, offset: 30611}, + pos: position{line: 747, col: 20, offset: 31044}, expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, alternatives: []interface{}{ @@ -4559,10 +4559,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonDocumentElement399, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -4674,18 +4674,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement429, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -4738,10 +4738,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonDocumentElement443, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -4801,18 +4801,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement460, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -4828,7 +4828,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 740, col: 40, offset: 30631}, + pos: position{line: 747, col: 40, offset: 31064}, val: "]", ignoreCase: false, }, @@ -4836,21 +4836,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 742, col: 9, offset: 30732}, + pos: position{line: 749, col: 9, offset: 31165}, run: (*parser).callonDocumentElement463, expr: &seqExpr{ - pos: position{line: 742, col: 9, offset: 30732}, + pos: position{line: 749, col: 9, offset: 31165}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 742, col: 9, offset: 30732}, + pos: position{line: 749, col: 9, offset: 31165}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 742, col: 13, offset: 30736}, + pos: position{line: 749, col: 13, offset: 31169}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 742, col: 24, offset: 30747}, + pos: position{line: 749, col: 24, offset: 31180}, expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, alternatives: []interface{}{ @@ -4896,10 +4896,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonDocumentElement481, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -5011,18 +5011,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement511, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -5075,10 +5075,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonDocumentElement525, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -5138,18 +5138,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement542, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -5165,7 +5165,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 742, col: 44, offset: 30767}, + pos: position{line: 749, col: 44, offset: 31200}, val: "]", ignoreCase: false, }, @@ -5176,20 +5176,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 721, col: 71, offset: 29708}, + pos: position{line: 728, col: 71, offset: 30141}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement548, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -5198,24 +5198,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -5232,39 +5232,39 @@ var g = &grammar{ name: "DelimitedBlock", }, &actionExpr{ - pos: position{line: 947, col: 31, offset: 39225}, + pos: position{line: 954, col: 31, offset: 39658}, run: (*parser).callonDocumentElement557, expr: &labeledExpr{ - pos: position{line: 947, col: 31, offset: 39225}, + pos: position{line: 954, col: 31, offset: 39658}, label: "lines", expr: &actionExpr{ - pos: position{line: 953, col: 5, offset: 39490}, + pos: position{line: 960, col: 5, offset: 39923}, run: (*parser).callonDocumentElement559, expr: &seqExpr{ - pos: position{line: 953, col: 5, offset: 39490}, + pos: position{line: 960, col: 5, offset: 39923}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 953, col: 5, offset: 39490}, + pos: position{line: 960, col: 5, offset: 39923}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 953, col: 16, offset: 39501}, + pos: position{line: 960, col: 16, offset: 39934}, run: (*parser).callonDocumentElement562, expr: &seqExpr{ - pos: position{line: 953, col: 16, offset: 39501}, + pos: position{line: 960, col: 16, offset: 39934}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement566, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -5272,38 +5272,38 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 953, col: 19, offset: 39504}, + pos: position{line: 960, col: 19, offset: 39937}, expr: &seqExpr{ - pos: position{line: 953, col: 20, offset: 39505}, + pos: position{line: 960, col: 20, offset: 39938}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 953, col: 20, offset: 39505}, + pos: position{line: 960, col: 20, offset: 39938}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, }, }, &anyMatcher{ - line: 953, col: 25, offset: 39510, + line: 960, col: 25, offset: 39943, }, }, }, @@ -5313,80 +5313,80 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, }, &labeledExpr{ - pos: position{line: 956, col: 5, offset: 39621}, + pos: position{line: 963, col: 5, offset: 40054}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 956, col: 16, offset: 39632}, + pos: position{line: 963, col: 16, offset: 40065}, expr: &actionExpr{ - pos: position{line: 957, col: 9, offset: 39642}, + pos: position{line: 964, col: 9, offset: 40075}, run: (*parser).callonDocumentElement584, expr: &seqExpr{ - pos: position{line: 957, col: 9, offset: 39642}, + pos: position{line: 964, col: 9, offset: 40075}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 957, col: 9, offset: 39642}, + pos: position{line: 964, col: 9, offset: 40075}, label: "otherLine", expr: &actionExpr{ - pos: position{line: 957, col: 20, offset: 39653}, + pos: position{line: 964, col: 20, offset: 40086}, run: (*parser).callonDocumentElement587, expr: &seqExpr{ - pos: position{line: 957, col: 20, offset: 39653}, + pos: position{line: 964, col: 20, offset: 40086}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 957, col: 20, offset: 39653}, + pos: position{line: 964, col: 20, offset: 40086}, expr: &actionExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, run: (*parser).callonDocumentElement590, expr: &seqExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1007, col: 19, offset: 41417}, + pos: position{line: 1014, col: 19, offset: 41850}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement598, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -5395,24 +5395,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -5422,38 +5422,38 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 957, col: 31, offset: 39664}, + pos: position{line: 964, col: 31, offset: 40097}, expr: &seqExpr{ - pos: position{line: 957, col: 32, offset: 39665}, + pos: position{line: 964, col: 32, offset: 40098}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 957, col: 32, offset: 39665}, + pos: position{line: 964, col: 32, offset: 40098}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, }, }, &anyMatcher{ - line: 957, col: 37, offset: 39670, + line: 964, col: 37, offset: 40103, }, }, }, @@ -5463,24 +5463,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -5496,31 +5496,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 967, col: 39, offset: 40006}, + pos: position{line: 974, col: 39, offset: 40439}, run: (*parser).callonDocumentElement619, expr: &seqExpr{ - pos: position{line: 967, col: 39, offset: 40006}, + pos: position{line: 974, col: 39, offset: 40439}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 944, col: 26, offset: 39123}, + pos: position{line: 951, col: 26, offset: 39556}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 967, col: 61, offset: 40028}, + pos: position{line: 974, col: 61, offset: 40461}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement625, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -5529,15 +5529,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5546,54 +5546,54 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 967, col: 73, offset: 40040}, + pos: position{line: 974, col: 73, offset: 40473}, label: "lines", expr: &actionExpr{ - pos: position{line: 972, col: 44, offset: 40313}, + pos: position{line: 979, col: 44, offset: 40746}, run: (*parser).callonDocumentElement631, expr: &labeledExpr{ - pos: position{line: 972, col: 44, offset: 40313}, + pos: position{line: 979, col: 44, offset: 40746}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 972, col: 50, offset: 40319}, + pos: position{line: 979, col: 50, offset: 40752}, expr: &actionExpr{ - pos: position{line: 973, col: 5, offset: 40325}, + pos: position{line: 980, col: 5, offset: 40758}, run: (*parser).callonDocumentElement634, expr: &seqExpr{ - pos: position{line: 973, col: 5, offset: 40325}, + pos: position{line: 980, col: 5, offset: 40758}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 973, col: 5, offset: 40325}, + pos: position{line: 980, col: 5, offset: 40758}, label: "line", expr: &actionExpr{ - pos: position{line: 973, col: 11, offset: 40331}, + pos: position{line: 980, col: 11, offset: 40764}, run: (*parser).callonDocumentElement637, expr: &seqExpr{ - pos: position{line: 973, col: 11, offset: 40331}, + pos: position{line: 980, col: 11, offset: 40764}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 973, col: 11, offset: 40331}, + pos: position{line: 980, col: 11, offset: 40764}, expr: &litMatcher{ - pos: position{line: 944, col: 26, offset: 39123}, + pos: position{line: 951, col: 26, offset: 39556}, val: "....", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 973, col: 34, offset: 40354}, + pos: position{line: 980, col: 34, offset: 40787}, expr: &seqExpr{ - pos: position{line: 973, col: 36, offset: 40356}, + pos: position{line: 980, col: 36, offset: 40789}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5602,35 +5602,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, run: (*parser).callonDocumentElement646, expr: &seqExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1007, col: 19, offset: 41417}, + pos: position{line: 1014, col: 19, offset: 41850}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement654, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -5639,24 +5639,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -5668,38 +5668,38 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 973, col: 55, offset: 40375}, + pos: position{line: 980, col: 55, offset: 40808}, expr: &seqExpr{ - pos: position{line: 973, col: 56, offset: 40376}, + pos: position{line: 980, col: 56, offset: 40809}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 973, col: 56, offset: 40376}, + pos: position{line: 980, col: 56, offset: 40809}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, }, }, &anyMatcher{ - line: 973, col: 61, offset: 40381, + line: 980, col: 61, offset: 40814, }, }, }, @@ -5709,24 +5709,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -5739,31 +5739,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 967, col: 122, offset: 40089}, + pos: position{line: 974, col: 122, offset: 40522}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 967, col: 123, offset: 40090}, + pos: position{line: 974, col: 123, offset: 40523}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 944, col: 26, offset: 39123}, + pos: position{line: 951, col: 26, offset: 39556}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 967, col: 145, offset: 40112}, + pos: position{line: 974, col: 145, offset: 40545}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement681, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -5772,24 +5772,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -5797,9 +5797,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -5808,43 +5808,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 982, col: 34, offset: 40644}, + pos: position{line: 989, col: 34, offset: 41077}, run: (*parser).callonDocumentElement690, expr: &seqExpr{ - pos: position{line: 982, col: 34, offset: 40644}, + pos: position{line: 989, col: 34, offset: 41077}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 982, col: 34, offset: 40644}, + pos: position{line: 989, col: 34, offset: 41077}, label: "attributes", expr: &seqExpr{ - pos: position{line: 982, col: 46, offset: 40656}, + pos: position{line: 989, col: 46, offset: 41089}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 990, col: 21, offset: 40938}, + pos: position{line: 997, col: 21, offset: 41371}, run: (*parser).callonDocumentElement694, expr: &seqExpr{ - pos: position{line: 990, col: 21, offset: 40938}, + pos: position{line: 997, col: 21, offset: 41371}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 990, col: 21, offset: 40938}, + pos: position{line: 997, col: 21, offset: 41371}, val: "[literal]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 990, col: 33, offset: 40950}, + pos: position{line: 997, col: 33, offset: 41383}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement700, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -5853,15 +5853,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5873,7 +5873,7 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 982, col: 63, offset: 40673}, + pos: position{line: 989, col: 63, offset: 41106}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5092}, run: (*parser).callonDocumentElement706, @@ -5901,25 +5901,25 @@ var g = &grammar{ pos: position{line: 143, col: 19, offset: 5453}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonDocumentElement714, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5929,20 +5929,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement724, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -5951,47 +5951,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -6021,25 +6021,25 @@ var g = &grammar{ pos: position{line: 145, col: 10, offset: 5520}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonDocumentElement742, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6049,20 +6049,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement752, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -6071,47 +6071,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -6148,18 +6148,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 155, col: 26, offset: 5840}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement774, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -6181,15 +6181,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 159, col: 25, offset: 5950}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6223,18 +6223,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 165, col: 21, offset: 6113}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement791, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -6256,15 +6256,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 169, col: 24, offset: 6222}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6312,49 +6312,49 @@ var g = &grammar{ pos: position{line: 174, col: 34, offset: 6389}, label: "k", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonDocumentElement810, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonDocumentElement812, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonDocumentElement814, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonDocumentElement816, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonDocumentElement818, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -6393,18 +6393,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 179, col: 23, offset: 6573}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement829, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -6462,10 +6462,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonDocumentElement846, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -6577,18 +6577,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement876, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -6641,10 +6641,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonDocumentElement890, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -6704,18 +6704,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement907, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -6744,18 +6744,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5202}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement913, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -6764,24 +6764,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -6794,63 +6794,63 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 982, col: 82, offset: 40692}, + pos: position{line: 989, col: 82, offset: 41125}, label: "lines", expr: &actionExpr{ - pos: position{line: 995, col: 39, offset: 41081}, + pos: position{line: 1002, col: 39, offset: 41514}, run: (*parser).callonDocumentElement921, expr: &labeledExpr{ - pos: position{line: 995, col: 39, offset: 41081}, + pos: position{line: 1002, col: 39, offset: 41514}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 995, col: 45, offset: 41087}, + pos: position{line: 1002, col: 45, offset: 41520}, expr: &actionExpr{ - pos: position{line: 996, col: 5, offset: 41093}, + pos: position{line: 1003, col: 5, offset: 41526}, run: (*parser).callonDocumentElement924, expr: &seqExpr{ - pos: position{line: 996, col: 5, offset: 41093}, + pos: position{line: 1003, col: 5, offset: 41526}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 996, col: 5, offset: 41093}, + pos: position{line: 1003, col: 5, offset: 41526}, label: "line", expr: &actionExpr{ - pos: position{line: 996, col: 11, offset: 41099}, + pos: position{line: 1003, col: 11, offset: 41532}, run: (*parser).callonDocumentElement927, expr: &seqExpr{ - pos: position{line: 996, col: 11, offset: 41099}, + pos: position{line: 1003, col: 11, offset: 41532}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 996, col: 11, offset: 41099}, + pos: position{line: 1003, col: 11, offset: 41532}, expr: &actionExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, run: (*parser).callonDocumentElement930, expr: &seqExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1007, col: 19, offset: 41417}, + pos: position{line: 1014, col: 19, offset: 41850}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDocumentElement938, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -6859,24 +6859,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -6886,38 +6886,38 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 996, col: 24, offset: 41112}, + pos: position{line: 1003, col: 24, offset: 41545}, expr: &seqExpr{ - pos: position{line: 996, col: 25, offset: 41113}, + pos: position{line: 1003, col: 25, offset: 41546}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 996, col: 25, offset: 41113}, + pos: position{line: 1003, col: 25, offset: 41546}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, }, }, &anyMatcher{ - line: 996, col: 30, offset: 41118, + line: 1003, col: 30, offset: 41551, }, }, }, @@ -6927,24 +6927,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -7023,9 +7023,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 251, col: 13, offset: 8922}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -7069,18 +7069,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 256, col: 28, offset: 9170}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0Title7, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -7116,25 +7116,25 @@ var g = &grammar{ pos: position{line: 149, col: 25, offset: 5604}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection0Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7144,20 +7144,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0Title27, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -7166,47 +7166,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -7221,18 +7221,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 149, col: 38, offset: 5617}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0Title44, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -7246,24 +7246,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -7313,25 +7313,25 @@ var g = &grammar{ pos: position{line: 143, col: 19, offset: 5453}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection0TitleWithAttributes13, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7341,20 +7341,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0TitleWithAttributes23, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -7363,47 +7363,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -7433,25 +7433,25 @@ var g = &grammar{ pos: position{line: 145, col: 10, offset: 5520}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection0TitleWithAttributes41, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7461,20 +7461,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0TitleWithAttributes51, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -7483,47 +7483,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -7560,18 +7560,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 155, col: 26, offset: 5840}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0TitleWithAttributes73, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -7593,15 +7593,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 159, col: 25, offset: 5950}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7635,18 +7635,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 165, col: 21, offset: 6113}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0TitleWithAttributes90, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -7668,15 +7668,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 169, col: 24, offset: 6222}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7724,49 +7724,49 @@ var g = &grammar{ pos: position{line: 174, col: 34, offset: 6389}, label: "k", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonSection0TitleWithAttributes109, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonSection0TitleWithAttributes111, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonSection0TitleWithAttributes113, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonSection0TitleWithAttributes115, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonSection0TitleWithAttributes117, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -7805,18 +7805,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 179, col: 23, offset: 6573}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0TitleWithAttributes128, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -7874,10 +7874,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonSection0TitleWithAttributes145, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -7989,18 +7989,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0TitleWithAttributes175, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -8053,10 +8053,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonSection0TitleWithAttributes189, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -8116,18 +8116,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0TitleWithAttributes206, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -8156,18 +8156,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5202}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0TitleWithAttributes212, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -8176,24 +8176,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -8237,18 +8237,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 256, col: 28, offset: 9170}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0Element9, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -8291,25 +8291,25 @@ var g = &grammar{ pos: position{line: 143, col: 19, offset: 5453}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection0Element21, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8319,20 +8319,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0Element31, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -8341,47 +8341,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -8411,25 +8411,25 @@ var g = &grammar{ pos: position{line: 145, col: 10, offset: 5520}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection0Element49, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8439,20 +8439,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0Element59, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -8461,47 +8461,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -8538,18 +8538,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 155, col: 26, offset: 5840}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0Element81, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -8571,15 +8571,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 159, col: 25, offset: 5950}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8613,18 +8613,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 165, col: 21, offset: 6113}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0Element98, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -8646,15 +8646,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 169, col: 24, offset: 6222}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8702,49 +8702,49 @@ var g = &grammar{ pos: position{line: 174, col: 34, offset: 6389}, label: "k", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonSection0Element117, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonSection0Element119, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonSection0Element121, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonSection0Element123, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonSection0Element125, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -8783,18 +8783,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 179, col: 23, offset: 6573}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0Element136, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -8852,10 +8852,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonSection0Element153, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -8967,18 +8967,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0Element183, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -9031,10 +9031,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonSection0Element197, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -9094,18 +9094,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0Element214, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -9134,18 +9134,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5202}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection0Element220, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -9154,24 +9154,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -9230,9 +9230,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 274, col: 13, offset: 9785}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -9276,18 +9276,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 279, col: 29, offset: 10034}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection1Title7, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -9323,25 +9323,25 @@ var g = &grammar{ pos: position{line: 149, col: 25, offset: 5604}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection1Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9351,20 +9351,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection1Title27, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -9373,47 +9373,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -9428,18 +9428,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 149, col: 38, offset: 5617}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection1Title44, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -9453,24 +9453,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -9501,18 +9501,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 279, col: 29, offset: 10034}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection1Element9, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -9555,25 +9555,25 @@ var g = &grammar{ pos: position{line: 143, col: 19, offset: 5453}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection1Element21, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9583,20 +9583,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection1Element31, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -9605,47 +9605,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -9675,25 +9675,25 @@ var g = &grammar{ pos: position{line: 145, col: 10, offset: 5520}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection1Element49, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9703,20 +9703,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection1Element59, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -9725,47 +9725,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -9802,18 +9802,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 155, col: 26, offset: 5840}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection1Element81, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -9835,15 +9835,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 159, col: 25, offset: 5950}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9877,18 +9877,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 165, col: 21, offset: 6113}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection1Element98, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -9910,15 +9910,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 169, col: 24, offset: 6222}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9966,49 +9966,49 @@ var g = &grammar{ pos: position{line: 174, col: 34, offset: 6389}, label: "k", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonSection1Element117, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonSection1Element119, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonSection1Element121, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonSection1Element123, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonSection1Element125, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -10047,18 +10047,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 179, col: 23, offset: 6573}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection1Element136, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -10116,10 +10116,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonSection1Element153, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -10231,18 +10231,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection1Element183, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -10295,10 +10295,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonSection1Element197, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -10358,18 +10358,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection1Element214, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -10398,18 +10398,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5202}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection1Element220, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -10418,24 +10418,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -10490,9 +10490,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 291, col: 13, offset: 10466}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -10536,18 +10536,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 296, col: 30, offset: 10716}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection2Title7, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -10583,25 +10583,25 @@ var g = &grammar{ pos: position{line: 149, col: 25, offset: 5604}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection2Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10611,20 +10611,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection2Title27, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -10633,47 +10633,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -10688,18 +10688,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 149, col: 38, offset: 5617}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection2Title44, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -10713,24 +10713,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -10761,18 +10761,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 279, col: 29, offset: 10034}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection2Element9, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -10796,18 +10796,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 296, col: 30, offset: 10716}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection2Element17, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -10850,25 +10850,25 @@ var g = &grammar{ pos: position{line: 143, col: 19, offset: 5453}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection2Element29, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10878,20 +10878,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection2Element39, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -10900,47 +10900,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -10970,25 +10970,25 @@ var g = &grammar{ pos: position{line: 145, col: 10, offset: 5520}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection2Element57, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10998,20 +10998,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection2Element67, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -11020,47 +11020,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -11097,18 +11097,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 155, col: 26, offset: 5840}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection2Element89, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -11130,15 +11130,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 159, col: 25, offset: 5950}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11172,18 +11172,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 165, col: 21, offset: 6113}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection2Element106, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -11205,15 +11205,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 169, col: 24, offset: 6222}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11261,49 +11261,49 @@ var g = &grammar{ pos: position{line: 174, col: 34, offset: 6389}, label: "k", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonSection2Element125, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonSection2Element127, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonSection2Element129, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonSection2Element131, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonSection2Element133, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -11342,18 +11342,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 179, col: 23, offset: 6573}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection2Element144, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -11411,10 +11411,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonSection2Element161, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -11526,18 +11526,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection2Element191, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -11590,10 +11590,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonSection2Element205, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -11653,18 +11653,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection2Element222, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -11693,18 +11693,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5202}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection2Element228, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -11713,24 +11713,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -11781,9 +11781,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 308, col: 13, offset: 11159}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -11827,18 +11827,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 313, col: 31, offset: 11410}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection3Title7, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -11874,25 +11874,25 @@ var g = &grammar{ pos: position{line: 149, col: 25, offset: 5604}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection3Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11902,20 +11902,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection3Title27, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -11924,47 +11924,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -11979,18 +11979,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 149, col: 38, offset: 5617}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection3Title44, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -12004,24 +12004,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -12052,18 +12052,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 279, col: 29, offset: 10034}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection3Element9, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -12087,18 +12087,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 296, col: 30, offset: 10716}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection3Element17, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -12122,18 +12122,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 313, col: 31, offset: 11410}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection3Element25, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -12176,25 +12176,25 @@ var g = &grammar{ pos: position{line: 143, col: 19, offset: 5453}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection3Element37, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12204,20 +12204,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection3Element47, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -12226,47 +12226,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -12296,25 +12296,25 @@ var g = &grammar{ pos: position{line: 145, col: 10, offset: 5520}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection3Element65, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12324,20 +12324,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection3Element75, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -12346,47 +12346,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -12423,18 +12423,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 155, col: 26, offset: 5840}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection3Element97, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -12456,15 +12456,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 159, col: 25, offset: 5950}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12498,18 +12498,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 165, col: 21, offset: 6113}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection3Element114, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -12531,15 +12531,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 169, col: 24, offset: 6222}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12587,49 +12587,49 @@ var g = &grammar{ pos: position{line: 174, col: 34, offset: 6389}, label: "k", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonSection3Element133, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonSection3Element135, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonSection3Element137, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonSection3Element139, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonSection3Element141, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -12668,18 +12668,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 179, col: 23, offset: 6573}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection3Element152, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -12737,10 +12737,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonSection3Element169, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -12852,18 +12852,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection3Element199, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -12916,10 +12916,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonSection3Element213, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -12979,18 +12979,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection3Element230, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -13019,18 +13019,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5202}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection3Element236, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -13039,24 +13039,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -13103,9 +13103,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 325, col: 13, offset: 11862}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -13149,18 +13149,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 330, col: 32, offset: 12114}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection4Title7, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -13196,25 +13196,25 @@ var g = &grammar{ pos: position{line: 149, col: 25, offset: 5604}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection4Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13224,20 +13224,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection4Title27, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -13246,47 +13246,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -13301,18 +13301,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 149, col: 38, offset: 5617}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection4Title44, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -13326,24 +13326,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -13374,18 +13374,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 279, col: 29, offset: 10034}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection4Element9, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -13409,18 +13409,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 296, col: 30, offset: 10716}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection4Element17, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -13444,18 +13444,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 313, col: 31, offset: 11410}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection4Element25, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -13479,18 +13479,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 330, col: 32, offset: 12114}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection4Element33, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -13533,25 +13533,25 @@ var g = &grammar{ pos: position{line: 143, col: 19, offset: 5453}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection4Element45, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13561,20 +13561,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection4Element55, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -13583,47 +13583,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -13653,25 +13653,25 @@ var g = &grammar{ pos: position{line: 145, col: 10, offset: 5520}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection4Element73, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13681,20 +13681,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection4Element83, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -13703,47 +13703,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -13780,18 +13780,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 155, col: 26, offset: 5840}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection4Element105, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -13813,15 +13813,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 159, col: 25, offset: 5950}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13855,18 +13855,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 165, col: 21, offset: 6113}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection4Element122, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -13888,15 +13888,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 169, col: 24, offset: 6222}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13944,49 +13944,49 @@ var g = &grammar{ pos: position{line: 174, col: 34, offset: 6389}, label: "k", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonSection4Element141, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonSection4Element143, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonSection4Element145, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonSection4Element147, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonSection4Element149, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -14025,18 +14025,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 179, col: 23, offset: 6573}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection4Element160, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -14094,10 +14094,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonSection4Element177, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -14209,18 +14209,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection4Element207, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -14273,10 +14273,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonSection4Element221, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -14336,18 +14336,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection4Element238, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -14376,18 +14376,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5202}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection4Element244, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -14396,24 +14396,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -14456,9 +14456,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 342, col: 13, offset: 12575}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -14502,18 +14502,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 347, col: 33, offset: 12828}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection5Title7, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -14549,25 +14549,25 @@ var g = &grammar{ pos: position{line: 149, col: 25, offset: 5604}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection5Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -14577,20 +14577,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection5Title27, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -14599,47 +14599,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -14654,18 +14654,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 149, col: 38, offset: 5617}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection5Title44, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -14679,24 +14679,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -14781,25 +14781,25 @@ var g = &grammar{ pos: position{line: 143, col: 19, offset: 5453}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection5Element23, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -14809,20 +14809,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection5Element33, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -14831,47 +14831,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -14901,25 +14901,25 @@ var g = &grammar{ pos: position{line: 145, col: 10, offset: 5520}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonSection5Element51, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -14929,20 +14929,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection5Element61, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -14951,47 +14951,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -15028,18 +15028,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 155, col: 26, offset: 5840}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection5Element83, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -15061,15 +15061,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 159, col: 25, offset: 5950}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -15103,18 +15103,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 165, col: 21, offset: 6113}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection5Element100, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -15136,15 +15136,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 169, col: 24, offset: 6222}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -15192,49 +15192,49 @@ var g = &grammar{ pos: position{line: 174, col: 34, offset: 6389}, label: "k", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonSection5Element119, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonSection5Element121, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonSection5Element123, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonSection5Element125, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonSection5Element127, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -15273,18 +15273,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 179, col: 23, offset: 6573}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection5Element138, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -15342,10 +15342,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonSection5Element155, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -15457,18 +15457,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection5Element185, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -15521,10 +15521,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonSection5Element199, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -15584,18 +15584,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection5Element216, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -15624,18 +15624,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5202}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSection5Element222, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -15644,24 +15644,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -15700,15 +15700,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 360, col: 28, offset: 13291}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -15720,18 +15720,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 360, col: 37, offset: 13300}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElements12, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -15756,25 +15756,25 @@ var g = &grammar{ pos: position{line: 149, col: 25, offset: 5604}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonTitleElements19, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -15784,20 +15784,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElements29, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -15806,47 +15806,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -15861,18 +15861,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 149, col: 38, offset: 5617}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElements46, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -15891,18 +15891,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 360, col: 71, offset: 13334}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElements52, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -15929,39 +15929,39 @@ var g = &grammar{ pos: position{line: 364, col: 26, offset: 13471}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 671, col: 19, offset: 28109}, + pos: position{line: 678, col: 19, offset: 28542}, run: (*parser).callonTitleElement4, expr: &seqExpr{ - pos: position{line: 671, col: 19, offset: 28109}, + pos: position{line: 678, col: 19, offset: 28542}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 671, col: 19, offset: 28109}, + pos: position{line: 678, col: 19, offset: 28542}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 671, col: 24, offset: 28114}, + pos: position{line: 678, col: 24, offset: 28547}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonTitleElement8, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -15971,20 +15971,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement18, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -15993,47 +15993,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -16041,20 +16041,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 32, offset: 28122}, + pos: position{line: 678, col: 32, offset: 28555}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement34, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -16063,31 +16063,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 671, col: 36, offset: 28126}, + pos: position{line: 678, col: 36, offset: 28559}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 671, col: 40, offset: 28130}, + pos: position{line: 678, col: 40, offset: 28563}, label: "label", expr: &actionExpr{ - pos: position{line: 677, col: 24, offset: 28332}, + pos: position{line: 684, col: 24, offset: 28765}, run: (*parser).callonTitleElement38, expr: &oneOrMoreExpr{ - pos: position{line: 677, col: 24, offset: 28332}, + pos: position{line: 684, col: 24, offset: 28765}, expr: &seqExpr{ - pos: position{line: 677, col: 25, offset: 28333}, + pos: position{line: 684, col: 25, offset: 28766}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 677, col: 25, offset: 28333}, + pos: position{line: 684, col: 25, offset: 28766}, expr: &litMatcher{ - pos: position{line: 677, col: 26, offset: 28334}, + pos: position{line: 684, col: 26, offset: 28767}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 677, col: 31, offset: 28339, + line: 684, col: 31, offset: 28772, }, }, }, @@ -16095,7 +16095,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 671, col: 68, offset: 28158}, + pos: position{line: 678, col: 68, offset: 28591}, val: ">>", ignoreCase: false, }, @@ -16103,39 +16103,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 673, col: 5, offset: 28233}, + pos: position{line: 680, col: 5, offset: 28666}, run: (*parser).callonTitleElement45, expr: &seqExpr{ - pos: position{line: 673, col: 5, offset: 28233}, + pos: position{line: 680, col: 5, offset: 28666}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 673, col: 5, offset: 28233}, + pos: position{line: 680, col: 5, offset: 28666}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 673, col: 10, offset: 28238}, + pos: position{line: 680, col: 10, offset: 28671}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonTitleElement49, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16145,20 +16145,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement59, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -16167,47 +16167,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -16215,7 +16215,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 673, col: 18, offset: 28246}, + pos: position{line: 680, col: 18, offset: 28679}, val: ">>", ignoreCase: false, }, @@ -16227,47 +16227,47 @@ var g = &grammar{ name: "Passthrough", }, &actionExpr{ - pos: position{line: 725, col: 16, offset: 29826}, + pos: position{line: 732, col: 16, offset: 30259}, run: (*parser).callonTitleElement74, expr: &seqExpr{ - pos: position{line: 725, col: 16, offset: 29826}, + pos: position{line: 732, col: 16, offset: 30259}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 725, col: 16, offset: 29826}, + pos: position{line: 732, col: 16, offset: 30259}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 725, col: 25, offset: 29835}, + pos: position{line: 732, col: 25, offset: 30268}, expr: &litMatcher{ - pos: position{line: 725, col: 26, offset: 29836}, + pos: position{line: 732, col: 26, offset: 30269}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 725, col: 30, offset: 29840}, + pos: position{line: 732, col: 30, offset: 30273}, label: "path", expr: &actionExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, + pos: position{line: 1029, col: 8, offset: 42181}, run: (*parser).callonTitleElement80, expr: &oneOrMoreExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, + pos: position{line: 1029, col: 8, offset: 42181}, expr: &seqExpr{ - pos: position{line: 1022, col: 9, offset: 41714}, + pos: position{line: 1029, col: 9, offset: 42182}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1022, col: 9, offset: 41714}, + pos: position{line: 1029, col: 9, offset: 42182}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16277,20 +16277,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1022, col: 18, offset: 41723}, + pos: position{line: 1029, col: 18, offset: 42191}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement90, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -16299,23 +16299,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1022, col: 22, offset: 41727}, + pos: position{line: 1029, col: 22, offset: 42195}, expr: &litMatcher{ - pos: position{line: 1022, col: 23, offset: 41728}, + pos: position{line: 1029, col: 23, offset: 42196}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1022, col: 27, offset: 41732}, + pos: position{line: 1029, col: 27, offset: 42200}, expr: &litMatcher{ - pos: position{line: 1022, col: 28, offset: 41733}, + pos: position{line: 1029, col: 28, offset: 42201}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1022, col: 32, offset: 41737, + line: 1029, col: 32, offset: 42205, }, }, }, @@ -16323,59 +16323,59 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 725, col: 41, offset: 29851}, + pos: position{line: 732, col: 41, offset: 30284}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 730, col: 20, offset: 30108}, + pos: position{line: 737, col: 20, offset: 30541}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 730, col: 20, offset: 30108}, + pos: position{line: 737, col: 20, offset: 30541}, run: (*parser).callonTitleElement99, expr: &seqExpr{ - pos: position{line: 730, col: 20, offset: 30108}, + pos: position{line: 737, col: 20, offset: 30541}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 730, col: 20, offset: 30108}, + pos: position{line: 737, col: 20, offset: 30541}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 730, col: 24, offset: 30112}, + pos: position{line: 737, col: 24, offset: 30545}, label: "alt", expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, run: (*parser).callonTitleElement103, expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, + pos: position{line: 754, col: 21, offset: 31322}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, + pos: position{line: 754, col: 26, offset: 31327}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, + pos: position{line: 754, col: 30, offset: 31331}, expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, + pos: position{line: 754, col: 31, offset: 31332}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 747, col: 35, offset: 30903, + line: 754, col: 35, offset: 31336, }, }, }, @@ -16383,47 +16383,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 730, col: 45, offset: 30133}, + pos: position{line: 737, col: 45, offset: 30566}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 731, col: 9, offset: 30145}, + pos: position{line: 738, col: 9, offset: 30578}, label: "width", expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, run: (*parser).callonTitleElement115, expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, + pos: position{line: 754, col: 21, offset: 31322}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, + pos: position{line: 754, col: 26, offset: 31327}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, + pos: position{line: 754, col: 30, offset: 31331}, expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, + pos: position{line: 754, col: 31, offset: 31332}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 747, col: 35, offset: 30903, + line: 754, col: 35, offset: 31336, }, }, }, @@ -16431,47 +16431,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 731, col: 33, offset: 30169}, + pos: position{line: 738, col: 33, offset: 30602}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 732, col: 9, offset: 30181}, + pos: position{line: 739, col: 9, offset: 30614}, label: "height", expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, run: (*parser).callonTitleElement127, expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, + pos: position{line: 754, col: 21, offset: 31322}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, + pos: position{line: 754, col: 26, offset: 31327}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, + pos: position{line: 754, col: 30, offset: 31331}, expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, + pos: position{line: 754, col: 31, offset: 31332}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 747, col: 35, offset: 30903, + line: 754, col: 35, offset: 31336, }, }, }, @@ -16479,18 +16479,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 732, col: 33, offset: 30205}, + pos: position{line: 739, col: 33, offset: 30638}, expr: &litMatcher{ - pos: position{line: 732, col: 33, offset: 30205}, + pos: position{line: 739, col: 33, offset: 30638}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 733, col: 9, offset: 30218}, + pos: position{line: 740, col: 9, offset: 30651}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 733, col: 20, offset: 30229}, + pos: position{line: 740, col: 20, offset: 30662}, expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, alternatives: []interface{}{ @@ -16536,10 +16536,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonTitleElement154, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -16651,18 +16651,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement184, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -16715,10 +16715,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonTitleElement198, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -16778,18 +16778,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement215, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -16805,7 +16805,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 733, col: 40, offset: 30249}, + pos: position{line: 740, col: 40, offset: 30682}, val: "]", ignoreCase: false, }, @@ -16813,53 +16813,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 735, col: 9, offset: 30355}, + pos: position{line: 742, col: 9, offset: 30788}, run: (*parser).callonTitleElement218, expr: &seqExpr{ - pos: position{line: 735, col: 9, offset: 30355}, + pos: position{line: 742, col: 9, offset: 30788}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 735, col: 9, offset: 30355}, + pos: position{line: 742, col: 9, offset: 30788}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 735, col: 13, offset: 30359}, + pos: position{line: 742, col: 13, offset: 30792}, label: "alt", expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, run: (*parser).callonTitleElement222, expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, + pos: position{line: 754, col: 21, offset: 31322}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, + pos: position{line: 754, col: 26, offset: 31327}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, + pos: position{line: 754, col: 30, offset: 31331}, expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, + pos: position{line: 754, col: 31, offset: 31332}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 747, col: 35, offset: 30903, + line: 754, col: 35, offset: 31336, }, }, }, @@ -16867,47 +16867,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 735, col: 34, offset: 30380}, + pos: position{line: 742, col: 34, offset: 30813}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 736, col: 9, offset: 30392}, + pos: position{line: 743, col: 9, offset: 30825}, label: "width", expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, run: (*parser).callonTitleElement234, expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, + pos: position{line: 754, col: 21, offset: 31322}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, + pos: position{line: 754, col: 26, offset: 31327}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, + pos: position{line: 754, col: 30, offset: 31331}, expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, + pos: position{line: 754, col: 31, offset: 31332}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 747, col: 35, offset: 30903, + line: 754, col: 35, offset: 31336, }, }, }, @@ -16915,18 +16915,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 736, col: 32, offset: 30415}, + pos: position{line: 743, col: 32, offset: 30848}, expr: &litMatcher{ - pos: position{line: 736, col: 32, offset: 30415}, + pos: position{line: 743, col: 32, offset: 30848}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 737, col: 9, offset: 30428}, + pos: position{line: 744, col: 9, offset: 30861}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 737, col: 20, offset: 30439}, + pos: position{line: 744, col: 20, offset: 30872}, expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, alternatives: []interface{}{ @@ -16972,10 +16972,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonTitleElement261, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -17087,18 +17087,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement291, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -17151,10 +17151,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonTitleElement305, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -17214,18 +17214,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement322, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -17241,7 +17241,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 737, col: 40, offset: 30459}, + pos: position{line: 744, col: 40, offset: 30892}, val: "]", ignoreCase: false, }, @@ -17249,53 +17249,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 739, col: 9, offset: 30562}, + pos: position{line: 746, col: 9, offset: 30995}, run: (*parser).callonTitleElement325, expr: &seqExpr{ - pos: position{line: 739, col: 9, offset: 30562}, + pos: position{line: 746, col: 9, offset: 30995}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 739, col: 9, offset: 30562}, + pos: position{line: 746, col: 9, offset: 30995}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 739, col: 13, offset: 30566}, + pos: position{line: 746, col: 13, offset: 30999}, label: "alt", expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, run: (*parser).callonTitleElement329, expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, + pos: position{line: 754, col: 19, offset: 31320}, expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, + pos: position{line: 754, col: 20, offset: 31321}, expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, + pos: position{line: 754, col: 21, offset: 31322}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, + pos: position{line: 754, col: 26, offset: 31327}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, + pos: position{line: 754, col: 30, offset: 31331}, expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, + pos: position{line: 754, col: 31, offset: 31332}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 747, col: 35, offset: 30903, + line: 754, col: 35, offset: 31336, }, }, }, @@ -17303,18 +17303,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 739, col: 34, offset: 30587}, + pos: position{line: 746, col: 34, offset: 31020}, expr: &litMatcher{ - pos: position{line: 739, col: 34, offset: 30587}, + pos: position{line: 746, col: 34, offset: 31020}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 740, col: 9, offset: 30600}, + pos: position{line: 747, col: 9, offset: 31033}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 740, col: 20, offset: 30611}, + pos: position{line: 747, col: 20, offset: 31044}, expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, alternatives: []interface{}{ @@ -17360,10 +17360,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonTitleElement356, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -17475,18 +17475,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement386, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -17539,10 +17539,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonTitleElement400, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -17602,18 +17602,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement417, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -17629,7 +17629,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 740, col: 40, offset: 30631}, + pos: position{line: 747, col: 40, offset: 31064}, val: "]", ignoreCase: false, }, @@ -17637,21 +17637,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 742, col: 9, offset: 30732}, + pos: position{line: 749, col: 9, offset: 31165}, run: (*parser).callonTitleElement420, expr: &seqExpr{ - pos: position{line: 742, col: 9, offset: 30732}, + pos: position{line: 749, col: 9, offset: 31165}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 742, col: 9, offset: 30732}, + pos: position{line: 749, col: 9, offset: 31165}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 742, col: 13, offset: 30736}, + pos: position{line: 749, col: 13, offset: 31169}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 742, col: 24, offset: 30747}, + pos: position{line: 749, col: 24, offset: 31180}, expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, alternatives: []interface{}{ @@ -17697,10 +17697,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonTitleElement438, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -17812,18 +17812,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement468, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -17876,10 +17876,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonTitleElement482, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -17939,18 +17939,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement499, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -17966,7 +17966,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 742, col: 44, offset: 30767}, + pos: position{line: 749, col: 44, offset: 31200}, val: "]", ignoreCase: false, }, @@ -17984,61 +17984,61 @@ var g = &grammar{ name: "QuotedText", }, &actionExpr{ - pos: position{line: 684, col: 9, offset: 28488}, + pos: position{line: 691, col: 9, offset: 28921}, run: (*parser).callonTitleElement503, expr: &labeledExpr{ - pos: position{line: 684, col: 9, offset: 28488}, + pos: position{line: 691, col: 9, offset: 28921}, label: "link", expr: &choiceExpr{ - pos: position{line: 684, col: 15, offset: 28494}, + pos: position{line: 691, col: 15, offset: 28927}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 699, col: 17, offset: 28946}, + pos: position{line: 706, col: 17, offset: 29379}, run: (*parser).callonTitleElement506, expr: &seqExpr{ - pos: position{line: 699, col: 17, offset: 28946}, + pos: position{line: 706, col: 17, offset: 29379}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 699, col: 17, offset: 28946}, + pos: position{line: 706, col: 17, offset: 29379}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 699, col: 25, offset: 28954}, + pos: position{line: 706, col: 25, offset: 29387}, label: "url", expr: &actionExpr{ - pos: position{line: 703, col: 20, offset: 29123}, + pos: position{line: 710, col: 20, offset: 29556}, run: (*parser).callonTitleElement510, expr: &seqExpr{ - pos: position{line: 703, col: 20, offset: 29123}, + pos: position{line: 710, col: 20, offset: 29556}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 703, col: 20, offset: 29123}, + pos: position{line: 710, col: 20, offset: 29556}, expr: &choiceExpr{ - pos: position{line: 1034, col: 15, offset: 41950}, + pos: position{line: 1041, col: 15, offset: 42418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1034, col: 15, offset: 41950}, + pos: position{line: 1041, col: 15, offset: 42418}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1034, col: 27, offset: 41962}, + pos: position{line: 1041, col: 27, offset: 42430}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1034, col: 40, offset: 41975}, + pos: position{line: 1041, col: 40, offset: 42443}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1034, col: 51, offset: 41986}, + pos: position{line: 1041, col: 51, offset: 42454}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1034, col: 62, offset: 41997}, + pos: position{line: 1041, col: 62, offset: 42465}, val: "mailto:", ignoreCase: false, }, @@ -18046,25 +18046,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, + pos: position{line: 1029, col: 8, offset: 42181}, run: (*parser).callonTitleElement519, expr: &oneOrMoreExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, + pos: position{line: 1029, col: 8, offset: 42181}, expr: &seqExpr{ - pos: position{line: 1022, col: 9, offset: 41714}, + pos: position{line: 1029, col: 9, offset: 42182}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1022, col: 9, offset: 41714}, + pos: position{line: 1029, col: 9, offset: 42182}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18074,20 +18074,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1022, col: 18, offset: 41723}, + pos: position{line: 1029, col: 18, offset: 42191}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement529, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -18096,23 +18096,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1022, col: 22, offset: 41727}, + pos: position{line: 1029, col: 22, offset: 42195}, expr: &litMatcher{ - pos: position{line: 1022, col: 23, offset: 41728}, + pos: position{line: 1029, col: 23, offset: 42196}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1022, col: 27, offset: 41732}, + pos: position{line: 1029, col: 27, offset: 42200}, expr: &litMatcher{ - pos: position{line: 1022, col: 28, offset: 41733}, + pos: position{line: 1029, col: 28, offset: 42201}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1022, col: 32, offset: 41737, + line: 1029, col: 32, offset: 42205, }, }, }, @@ -18123,51 +18123,51 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 699, col: 47, offset: 28976}, + pos: position{line: 706, col: 47, offset: 29409}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 707, col: 19, offset: 29193}, + pos: position{line: 714, col: 19, offset: 29626}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 707, col: 19, offset: 29193}, + pos: position{line: 714, col: 19, offset: 29626}, run: (*parser).callonTitleElement538, expr: &seqExpr{ - pos: position{line: 707, col: 19, offset: 29193}, + pos: position{line: 714, col: 19, offset: 29626}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 707, col: 19, offset: 29193}, + pos: position{line: 714, col: 19, offset: 29626}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 707, col: 23, offset: 29197}, + pos: position{line: 714, col: 23, offset: 29630}, label: "text", expr: &actionExpr{ - pos: position{line: 714, col: 22, offset: 29485}, + pos: position{line: 721, col: 22, offset: 29918}, run: (*parser).callonTitleElement542, expr: &oneOrMoreExpr{ - pos: position{line: 714, col: 22, offset: 29485}, + pos: position{line: 721, col: 22, offset: 29918}, expr: &seqExpr{ - pos: position{line: 714, col: 23, offset: 29486}, + pos: position{line: 721, col: 23, offset: 29919}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 714, col: 23, offset: 29486}, + pos: position{line: 721, col: 23, offset: 29919}, expr: &litMatcher{ - pos: position{line: 714, col: 24, offset: 29487}, + pos: position{line: 721, col: 24, offset: 29920}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 714, col: 28, offset: 29491}, + pos: position{line: 721, col: 28, offset: 29924}, expr: &litMatcher{ - pos: position{line: 714, col: 29, offset: 29492}, + pos: position{line: 721, col: 29, offset: 29925}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 714, col: 33, offset: 29496, + line: 721, col: 33, offset: 29929, }, }, }, @@ -18175,10 +18175,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 708, col: 9, offset: 29230}, + pos: position{line: 715, col: 9, offset: 29663}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 708, col: 20, offset: 29241}, + pos: position{line: 715, col: 20, offset: 29674}, expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, alternatives: []interface{}{ @@ -18224,10 +18224,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonTitleElement565, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -18339,18 +18339,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement595, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -18403,10 +18403,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonTitleElement609, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -18466,18 +18466,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement626, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -18493,7 +18493,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 708, col: 40, offset: 29261}, + pos: position{line: 715, col: 40, offset: 29694}, val: "]", ignoreCase: false, }, @@ -18501,21 +18501,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 710, col: 5, offset: 29346}, + pos: position{line: 717, col: 5, offset: 29779}, run: (*parser).callonTitleElement629, expr: &seqExpr{ - pos: position{line: 710, col: 5, offset: 29346}, + pos: position{line: 717, col: 5, offset: 29779}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 710, col: 5, offset: 29346}, + pos: position{line: 717, col: 5, offset: 29779}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 710, col: 9, offset: 29350}, + pos: position{line: 717, col: 9, offset: 29783}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 710, col: 20, offset: 29361}, + pos: position{line: 717, col: 20, offset: 29794}, expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, alternatives: []interface{}{ @@ -18561,10 +18561,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonTitleElement647, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -18676,18 +18676,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement677, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -18740,10 +18740,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonTitleElement691, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -18803,18 +18803,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement708, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -18830,7 +18830,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 710, col: 40, offset: 29381}, + pos: position{line: 717, col: 40, offset: 29814}, val: "]", ignoreCase: false, }, @@ -18844,70 +18844,70 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 688, col: 17, offset: 28565}, + pos: position{line: 695, col: 17, offset: 28998}, run: (*parser).callonTitleElement711, expr: &seqExpr{ - pos: position{line: 688, col: 17, offset: 28565}, + pos: position{line: 695, col: 17, offset: 28998}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 688, col: 17, offset: 28565}, + pos: position{line: 695, col: 17, offset: 28998}, label: "url", expr: &actionExpr{ - pos: position{line: 694, col: 20, offset: 28812}, + pos: position{line: 701, col: 20, offset: 29245}, run: (*parser).callonTitleElement714, expr: &seqExpr{ - pos: position{line: 694, col: 20, offset: 28812}, + pos: position{line: 701, col: 20, offset: 29245}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1034, col: 15, offset: 41950}, + pos: position{line: 1041, col: 15, offset: 42418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1034, col: 15, offset: 41950}, + pos: position{line: 1041, col: 15, offset: 42418}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1034, col: 27, offset: 41962}, + pos: position{line: 1041, col: 27, offset: 42430}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1034, col: 40, offset: 41975}, + pos: position{line: 1041, col: 40, offset: 42443}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1034, col: 51, offset: 41986}, + pos: position{line: 1041, col: 51, offset: 42454}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1034, col: 62, offset: 41997}, + pos: position{line: 1041, col: 62, offset: 42465}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, + pos: position{line: 1029, col: 8, offset: 42181}, run: (*parser).callonTitleElement722, expr: &oneOrMoreExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, + pos: position{line: 1029, col: 8, offset: 42181}, expr: &seqExpr{ - pos: position{line: 1022, col: 9, offset: 41714}, + pos: position{line: 1029, col: 9, offset: 42182}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1022, col: 9, offset: 41714}, + pos: position{line: 1029, col: 9, offset: 42182}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18917,20 +18917,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1022, col: 18, offset: 41723}, + pos: position{line: 1029, col: 18, offset: 42191}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement732, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -18939,23 +18939,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1022, col: 22, offset: 41727}, + pos: position{line: 1029, col: 22, offset: 42195}, expr: &litMatcher{ - pos: position{line: 1022, col: 23, offset: 41728}, + pos: position{line: 1029, col: 23, offset: 42196}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1022, col: 27, offset: 41732}, + pos: position{line: 1029, col: 27, offset: 42200}, expr: &litMatcher{ - pos: position{line: 1022, col: 28, offset: 41733}, + pos: position{line: 1029, col: 28, offset: 42201}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1022, col: 32, offset: 41737, + line: 1029, col: 32, offset: 42205, }, }, }, @@ -18966,51 +18966,51 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 688, col: 39, offset: 28587}, + pos: position{line: 695, col: 39, offset: 29020}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 707, col: 19, offset: 29193}, + pos: position{line: 714, col: 19, offset: 29626}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 707, col: 19, offset: 29193}, + pos: position{line: 714, col: 19, offset: 29626}, run: (*parser).callonTitleElement741, expr: &seqExpr{ - pos: position{line: 707, col: 19, offset: 29193}, + pos: position{line: 714, col: 19, offset: 29626}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 707, col: 19, offset: 29193}, + pos: position{line: 714, col: 19, offset: 29626}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 707, col: 23, offset: 29197}, + pos: position{line: 714, col: 23, offset: 29630}, label: "text", expr: &actionExpr{ - pos: position{line: 714, col: 22, offset: 29485}, + pos: position{line: 721, col: 22, offset: 29918}, run: (*parser).callonTitleElement745, expr: &oneOrMoreExpr{ - pos: position{line: 714, col: 22, offset: 29485}, + pos: position{line: 721, col: 22, offset: 29918}, expr: &seqExpr{ - pos: position{line: 714, col: 23, offset: 29486}, + pos: position{line: 721, col: 23, offset: 29919}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 714, col: 23, offset: 29486}, + pos: position{line: 721, col: 23, offset: 29919}, expr: &litMatcher{ - pos: position{line: 714, col: 24, offset: 29487}, + pos: position{line: 721, col: 24, offset: 29920}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 714, col: 28, offset: 29491}, + pos: position{line: 721, col: 28, offset: 29924}, expr: &litMatcher{ - pos: position{line: 714, col: 29, offset: 29492}, + pos: position{line: 721, col: 29, offset: 29925}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 714, col: 33, offset: 29496, + line: 721, col: 33, offset: 29929, }, }, }, @@ -19018,10 +19018,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 708, col: 9, offset: 29230}, + pos: position{line: 715, col: 9, offset: 29663}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 708, col: 20, offset: 29241}, + pos: position{line: 715, col: 20, offset: 29674}, expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, alternatives: []interface{}{ @@ -19067,10 +19067,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonTitleElement768, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -19182,18 +19182,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement798, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -19246,10 +19246,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonTitleElement812, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -19309,18 +19309,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement829, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -19336,7 +19336,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 708, col: 40, offset: 29261}, + pos: position{line: 715, col: 40, offset: 29694}, val: "]", ignoreCase: false, }, @@ -19344,21 +19344,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 710, col: 5, offset: 29346}, + pos: position{line: 717, col: 5, offset: 29779}, run: (*parser).callonTitleElement832, expr: &seqExpr{ - pos: position{line: 710, col: 5, offset: 29346}, + pos: position{line: 717, col: 5, offset: 29779}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 710, col: 5, offset: 29346}, + pos: position{line: 717, col: 5, offset: 29779}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 710, col: 9, offset: 29350}, + pos: position{line: 717, col: 9, offset: 29783}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 710, col: 20, offset: 29361}, + pos: position{line: 717, col: 20, offset: 29794}, expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, alternatives: []interface{}{ @@ -19404,10 +19404,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonTitleElement850, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -19519,18 +19519,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement880, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -19583,10 +19583,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonTitleElement894, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -19646,18 +19646,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement911, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -19673,7 +19673,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 710, col: 40, offset: 29381}, + pos: position{line: 717, col: 40, offset: 29814}, val: "]", ignoreCase: false, }, @@ -19687,67 +19687,67 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 690, col: 5, offset: 28716}, + pos: position{line: 697, col: 5, offset: 29149}, run: (*parser).callonTitleElement914, expr: &labeledExpr{ - pos: position{line: 690, col: 5, offset: 28716}, + pos: position{line: 697, col: 5, offset: 29149}, label: "url", expr: &actionExpr{ - pos: position{line: 694, col: 20, offset: 28812}, + pos: position{line: 701, col: 20, offset: 29245}, run: (*parser).callonTitleElement916, expr: &seqExpr{ - pos: position{line: 694, col: 20, offset: 28812}, + pos: position{line: 701, col: 20, offset: 29245}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1034, col: 15, offset: 41950}, + pos: position{line: 1041, col: 15, offset: 42418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1034, col: 15, offset: 41950}, + pos: position{line: 1041, col: 15, offset: 42418}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1034, col: 27, offset: 41962}, + pos: position{line: 1041, col: 27, offset: 42430}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1034, col: 40, offset: 41975}, + pos: position{line: 1041, col: 40, offset: 42443}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1034, col: 51, offset: 41986}, + pos: position{line: 1041, col: 51, offset: 42454}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1034, col: 62, offset: 41997}, + pos: position{line: 1041, col: 62, offset: 42465}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, + pos: position{line: 1029, col: 8, offset: 42181}, run: (*parser).callonTitleElement924, expr: &oneOrMoreExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, + pos: position{line: 1029, col: 8, offset: 42181}, expr: &seqExpr{ - pos: position{line: 1022, col: 9, offset: 41714}, + pos: position{line: 1029, col: 9, offset: 42182}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1022, col: 9, offset: 41714}, + pos: position{line: 1029, col: 9, offset: 42182}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19757,20 +19757,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1022, col: 18, offset: 41723}, + pos: position{line: 1029, col: 18, offset: 42191}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTitleElement934, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -19779,23 +19779,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1022, col: 22, offset: 41727}, + pos: position{line: 1029, col: 22, offset: 42195}, expr: &litMatcher{ - pos: position{line: 1022, col: 23, offset: 41728}, + pos: position{line: 1029, col: 23, offset: 42196}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1022, col: 27, offset: 41732}, + pos: position{line: 1029, col: 27, offset: 42200}, expr: &litMatcher{ - pos: position{line: 1022, col: 28, offset: 41733}, + pos: position{line: 1029, col: 28, offset: 42201}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1022, col: 32, offset: 41737, + line: 1029, col: 32, offset: 42205, }, }, }, @@ -19865,26 +19865,111 @@ var g = &grammar{ pos: position{line: 364, col: 123, offset: 13568}, name: "InlineFootnote", }, + &charClassMatcher{ + pos: position{line: 1023, col: 16, offset: 42041}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 563, col: 14, offset: 22216}, + run: (*parser).callonTitleElement953, + expr: &seqExpr{ + pos: position{line: 563, col: 14, offset: 22216}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonTitleElement957, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 563, col: 17, offset: 22219}, + val: "+", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 563, col: 21, offset: 22223}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonTitleElement963, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1055, col: 8, offset: 42635}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1053, col: 8, offset: 42624}, + expr: &anyMatcher{ + line: 1053, col: 9, offset: 42625, + }, + }, + }, + }, + }, + }, + }, &actionExpr{ - pos: position{line: 1018, col: 9, offset: 41639}, - run: (*parser).callonTitleElement952, + pos: position{line: 1025, col: 9, offset: 42072}, + run: (*parser).callonTitleElement970, expr: &oneOrMoreExpr{ - pos: position{line: 1018, col: 9, offset: 41639}, + pos: position{line: 1025, col: 9, offset: 42072}, expr: &seqExpr{ - pos: position{line: 1018, col: 10, offset: 41640}, + pos: position{line: 1025, col: 10, offset: 42073}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1018, col: 10, offset: 41640}, + pos: position{line: 1025, col: 10, offset: 42073}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19894,20 +19979,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1018, col: 19, offset: 41649}, + pos: position{line: 1025, col: 19, offset: 42082}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonTitleElement962, + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonTitleElement980, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -19916,9 +20001,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1018, col: 23, offset: 41653}, + pos: position{line: 1025, col: 23, offset: 42086}, expr: &charClassMatcher{ - pos: position{line: 1016, col: 16, offset: 41608}, + pos: position{line: 1023, col: 16, offset: 42041}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -19926,19 +20011,12 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1018, col: 36, offset: 41666, + line: 1025, col: 36, offset: 42099, }, }, }, }, }, - &charClassMatcher{ - pos: position{line: 1016, col: 16, offset: 41608}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, - ignoreCase: false, - inverted: false, - }, }, }, }, @@ -19946,15 +20024,15 @@ var g = &grammar{ }, { name: "List", - pos: position{line: 376, col: 1, offset: 13891}, + pos: position{line: 376, col: 1, offset: 13903}, expr: &actionExpr{ - pos: position{line: 378, col: 5, offset: 13972}, + pos: position{line: 378, col: 5, offset: 13984}, run: (*parser).callonList1, expr: &labeledExpr{ - pos: position{line: 378, col: 5, offset: 13972}, + pos: position{line: 378, col: 5, offset: 13984}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 378, col: 14, offset: 13981}, + pos: position{line: 378, col: 14, offset: 13993}, name: "ListItems", }, }, @@ -19962,22 +20040,22 @@ var g = &grammar{ }, { name: "ListItems", - pos: position{line: 382, col: 1, offset: 14047}, + pos: position{line: 382, col: 1, offset: 14059}, expr: &oneOrMoreExpr{ - pos: position{line: 382, col: 14, offset: 14060}, + pos: position{line: 382, col: 14, offset: 14072}, expr: &choiceExpr{ - pos: position{line: 382, col: 15, offset: 14061}, + pos: position{line: 382, col: 15, offset: 14073}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 382, col: 15, offset: 14061}, + pos: position{line: 382, col: 15, offset: 14073}, name: "OrderedListItem", }, &ruleRefExpr{ - pos: position{line: 382, col: 33, offset: 14079}, + pos: position{line: 382, col: 33, offset: 14091}, name: "UnorderedListItem", }, &ruleRefExpr{ - pos: position{line: 382, col: 53, offset: 14099}, + pos: position{line: 382, col: 53, offset: 14111}, name: "LabeledListItem", }, }, @@ -19986,17 +20064,17 @@ var g = &grammar{ }, { name: "ListParagraph", - pos: position{line: 384, col: 1, offset: 14118}, + pos: position{line: 384, col: 1, offset: 14130}, expr: &actionExpr{ - pos: position{line: 384, col: 18, offset: 14135}, + pos: position{line: 384, col: 18, offset: 14147}, run: (*parser).callonListParagraph1, expr: &labeledExpr{ - pos: position{line: 384, col: 18, offset: 14135}, + pos: position{line: 384, col: 18, offset: 14147}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 384, col: 24, offset: 14141}, + pos: position{line: 384, col: 24, offset: 14153}, expr: &ruleRefExpr{ - pos: position{line: 384, col: 25, offset: 14142}, + pos: position{line: 384, col: 25, offset: 14154}, name: "ListParagraphLine", }, }, @@ -20005,36 +20083,36 @@ var g = &grammar{ }, { name: "ListParagraphLine", - pos: position{line: 388, col: 1, offset: 14221}, + pos: position{line: 388, col: 1, offset: 14233}, expr: &actionExpr{ - pos: position{line: 389, col: 5, offset: 14247}, + pos: position{line: 389, col: 5, offset: 14259}, run: (*parser).callonListParagraphLine1, expr: &seqExpr{ - pos: position{line: 389, col: 5, offset: 14247}, + pos: position{line: 389, col: 5, offset: 14259}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 389, col: 5, offset: 14247}, + pos: position{line: 389, col: 5, offset: 14259}, expr: &actionExpr{ - pos: position{line: 414, col: 26, offset: 15069}, + pos: position{line: 414, col: 26, offset: 15081}, run: (*parser).callonListParagraphLine4, expr: &seqExpr{ - pos: position{line: 414, col: 26, offset: 15069}, + pos: position{line: 414, col: 26, offset: 15081}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 414, col: 26, offset: 15069}, + pos: position{line: 414, col: 26, offset: 15081}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonListParagraphLine9, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -20043,66 +20121,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 414, col: 30, offset: 15073}, + pos: position{line: 414, col: 30, offset: 15085}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 416, col: 5, offset: 15128}, + pos: position{line: 416, col: 5, offset: 15140}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 416, col: 5, offset: 15128}, + pos: position{line: 416, col: 5, offset: 15140}, run: (*parser).callonListParagraphLine13, expr: &litMatcher{ - pos: position{line: 416, col: 5, offset: 15128}, + pos: position{line: 416, col: 5, offset: 15140}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 418, col: 9, offset: 15241}, + pos: position{line: 418, col: 9, offset: 15253}, run: (*parser).callonListParagraphLine15, expr: &litMatcher{ - pos: position{line: 418, col: 9, offset: 15241}, + pos: position{line: 418, col: 9, offset: 15253}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 420, col: 9, offset: 15352}, + pos: position{line: 420, col: 9, offset: 15364}, run: (*parser).callonListParagraphLine17, expr: &litMatcher{ - pos: position{line: 420, col: 9, offset: 15352}, + pos: position{line: 420, col: 9, offset: 15364}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 422, col: 9, offset: 15461}, + pos: position{line: 422, col: 9, offset: 15473}, run: (*parser).callonListParagraphLine19, expr: &litMatcher{ - pos: position{line: 422, col: 9, offset: 15461}, + pos: position{line: 422, col: 9, offset: 15473}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 424, col: 9, offset: 15568}, + pos: position{line: 424, col: 9, offset: 15580}, run: (*parser).callonListParagraphLine21, expr: &litMatcher{ - pos: position{line: 424, col: 9, offset: 15568}, + pos: position{line: 424, col: 9, offset: 15580}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 427, col: 9, offset: 15695}, + pos: position{line: 427, col: 9, offset: 15707}, run: (*parser).callonListParagraphLine23, expr: &seqExpr{ - pos: position{line: 427, col: 9, offset: 15695}, + pos: position{line: 427, col: 9, offset: 15707}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 427, col: 9, offset: 15695}, + pos: position{line: 427, col: 9, offset: 15707}, expr: &charClassMatcher{ - pos: position{line: 427, col: 10, offset: 15696}, + pos: position{line: 427, col: 10, offset: 15708}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -20110,7 +20188,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 427, col: 18, offset: 15704}, + pos: position{line: 427, col: 18, offset: 15716}, val: ".", ignoreCase: false, }, @@ -20118,15 +20196,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 429, col: 9, offset: 15807}, + pos: position{line: 429, col: 9, offset: 15819}, run: (*parser).callonListParagraphLine28, expr: &seqExpr{ - pos: position{line: 429, col: 9, offset: 15807}, + pos: position{line: 429, col: 9, offset: 15819}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 429, col: 9, offset: 15807}, + pos: position{line: 429, col: 9, offset: 15819}, expr: &charClassMatcher{ - pos: position{line: 429, col: 10, offset: 15808}, + pos: position{line: 429, col: 10, offset: 15820}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -20134,7 +20212,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 429, col: 18, offset: 15816}, + pos: position{line: 429, col: 18, offset: 15828}, val: ".", ignoreCase: false, }, @@ -20142,15 +20220,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 431, col: 9, offset: 15922}, + pos: position{line: 431, col: 9, offset: 15934}, run: (*parser).callonListParagraphLine33, expr: &seqExpr{ - pos: position{line: 431, col: 9, offset: 15922}, + pos: position{line: 431, col: 9, offset: 15934}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 431, col: 9, offset: 15922}, + pos: position{line: 431, col: 9, offset: 15934}, expr: &charClassMatcher{ - pos: position{line: 431, col: 10, offset: 15923}, + pos: position{line: 431, col: 10, offset: 15935}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -20158,7 +20236,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 431, col: 18, offset: 15931}, + pos: position{line: 431, col: 18, offset: 15943}, val: ".", ignoreCase: false, }, @@ -20166,15 +20244,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 433, col: 9, offset: 16037}, + pos: position{line: 433, col: 9, offset: 16049}, run: (*parser).callonListParagraphLine38, expr: &seqExpr{ - pos: position{line: 433, col: 9, offset: 16037}, + pos: position{line: 433, col: 9, offset: 16049}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 433, col: 9, offset: 16037}, + pos: position{line: 433, col: 9, offset: 16049}, expr: &charClassMatcher{ - pos: position{line: 433, col: 10, offset: 16038}, + pos: position{line: 433, col: 10, offset: 16050}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -20182,7 +20260,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 433, col: 18, offset: 16046}, + pos: position{line: 433, col: 18, offset: 16058}, val: ")", ignoreCase: false, }, @@ -20190,15 +20268,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 435, col: 9, offset: 16152}, + pos: position{line: 435, col: 9, offset: 16164}, run: (*parser).callonListParagraphLine43, expr: &seqExpr{ - pos: position{line: 435, col: 9, offset: 16152}, + pos: position{line: 435, col: 9, offset: 16164}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 435, col: 9, offset: 16152}, + pos: position{line: 435, col: 9, offset: 16164}, expr: &charClassMatcher{ - pos: position{line: 435, col: 10, offset: 16153}, + pos: position{line: 435, col: 10, offset: 16165}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -20206,7 +20284,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 435, col: 18, offset: 16161}, + pos: position{line: 435, col: 18, offset: 16173}, val: ")", ignoreCase: false, }, @@ -20217,20 +20295,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 437, col: 8, offset: 16266}, + pos: position{line: 437, col: 8, offset: 16278}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonListParagraphLine51, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -20243,28 +20321,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 390, col: 5, offset: 14277}, + pos: position{line: 390, col: 5, offset: 14289}, expr: &actionExpr{ - pos: position{line: 453, col: 5, offset: 16926}, + pos: position{line: 453, col: 5, offset: 16938}, run: (*parser).callonListParagraphLine54, expr: &seqExpr{ - pos: position{line: 453, col: 5, offset: 16926}, + pos: position{line: 453, col: 5, offset: 16938}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 453, col: 5, offset: 16926}, + pos: position{line: 453, col: 5, offset: 16938}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonListParagraphLine59, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -20273,61 +20351,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 453, col: 9, offset: 16930}, + pos: position{line: 453, col: 9, offset: 16942}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 454, col: 9, offset: 16947}, + pos: position{line: 454, col: 9, offset: 16959}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 454, col: 9, offset: 16947}, + pos: position{line: 454, col: 9, offset: 16959}, run: (*parser).callonListParagraphLine63, expr: &litMatcher{ - pos: position{line: 454, col: 9, offset: 16947}, + pos: position{line: 454, col: 9, offset: 16959}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 457, col: 11, offset: 17116}, + pos: position{line: 457, col: 11, offset: 17128}, run: (*parser).callonListParagraphLine65, expr: &litMatcher{ - pos: position{line: 457, col: 11, offset: 17116}, + pos: position{line: 457, col: 11, offset: 17128}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 460, col: 11, offset: 17285}, + pos: position{line: 460, col: 11, offset: 17297}, run: (*parser).callonListParagraphLine67, expr: &litMatcher{ - pos: position{line: 460, col: 11, offset: 17285}, + pos: position{line: 460, col: 11, offset: 17297}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 463, col: 11, offset: 17454}, + pos: position{line: 463, col: 11, offset: 17466}, run: (*parser).callonListParagraphLine69, expr: &litMatcher{ - pos: position{line: 463, col: 11, offset: 17454}, + pos: position{line: 463, col: 11, offset: 17466}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 466, col: 11, offset: 17620}, + pos: position{line: 466, col: 11, offset: 17632}, run: (*parser).callonListParagraphLine71, expr: &litMatcher{ - pos: position{line: 466, col: 11, offset: 17620}, + pos: position{line: 466, col: 11, offset: 17632}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 469, col: 11, offset: 17784}, + pos: position{line: 469, col: 11, offset: 17796}, run: (*parser).callonListParagraphLine73, expr: &litMatcher{ - pos: position{line: 469, col: 11, offset: 17784}, + pos: position{line: 469, col: 11, offset: 17796}, val: "-", ignoreCase: false, }, @@ -20336,20 +20414,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 471, col: 12, offset: 17931}, + pos: position{line: 471, col: 12, offset: 17943}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonListParagraphLine78, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -20362,30 +20440,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 391, col: 5, offset: 14309}, + pos: position{line: 391, col: 5, offset: 14321}, expr: &seqExpr{ - pos: position{line: 391, col: 7, offset: 14311}, + pos: position{line: 391, col: 7, offset: 14323}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 489, col: 24, offset: 18769}, + pos: position{line: 489, col: 24, offset: 18781}, run: (*parser).callonListParagraphLine82, expr: &zeroOrMoreExpr{ - pos: position{line: 489, col: 24, offset: 18769}, + pos: position{line: 489, col: 24, offset: 18781}, expr: &seqExpr{ - pos: position{line: 489, col: 25, offset: 18770}, + pos: position{line: 489, col: 25, offset: 18782}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 489, col: 25, offset: 18770}, + pos: position{line: 489, col: 25, offset: 18782}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20395,51 +20473,51 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 489, col: 34, offset: 18779}, + pos: position{line: 489, col: 34, offset: 18791}, expr: &litMatcher{ - pos: position{line: 489, col: 35, offset: 18780}, + pos: position{line: 489, col: 35, offset: 18792}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 489, col: 40, offset: 18785, + line: 489, col: 40, offset: 18797, }, }, }, }, }, &litMatcher{ - pos: position{line: 494, col: 30, offset: 18915}, + pos: position{line: 494, col: 30, offset: 18927}, val: "::", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 494, col: 35, offset: 18920}, + pos: position{line: 494, col: 35, offset: 18932}, expr: &choiceExpr{ - pos: position{line: 494, col: 36, offset: 18921}, + pos: position{line: 494, col: 36, offset: 18933}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonListParagraphLine96, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20452,33 +20530,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 392, col: 5, offset: 14362}, + pos: position{line: 392, col: 5, offset: 14374}, expr: &actionExpr{ - pos: position{line: 399, col: 25, offset: 14513}, + pos: position{line: 399, col: 25, offset: 14525}, run: (*parser).callonListParagraphLine101, expr: &seqExpr{ - pos: position{line: 399, col: 25, offset: 14513}, + pos: position{line: 399, col: 25, offset: 14525}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 399, col: 25, offset: 14513}, + pos: position{line: 399, col: 25, offset: 14525}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 399, col: 29, offset: 14517}, + pos: position{line: 399, col: 29, offset: 14529}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonListParagraphLine107, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -20487,24 +20565,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -20514,7 +20592,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 393, col: 5, offset: 14391}, + pos: position{line: 393, col: 5, offset: 14403}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5092}, run: (*parser).callonListParagraphLine115, @@ -20542,25 +20620,25 @@ var g = &grammar{ pos: position{line: 143, col: 19, offset: 5453}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonListParagraphLine123, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20570,20 +20648,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonListParagraphLine133, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -20592,47 +20670,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -20662,25 +20740,25 @@ var g = &grammar{ pos: position{line: 145, col: 10, offset: 5520}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonListParagraphLine151, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20690,20 +20768,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonListParagraphLine161, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -20712,47 +20790,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -20789,18 +20867,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 155, col: 26, offset: 5840}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonListParagraphLine183, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -20822,15 +20900,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 159, col: 25, offset: 5950}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20864,18 +20942,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 165, col: 21, offset: 6113}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonListParagraphLine200, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -20897,15 +20975,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 169, col: 24, offset: 6222}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20953,49 +21031,49 @@ var g = &grammar{ pos: position{line: 174, col: 34, offset: 6389}, label: "k", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonListParagraphLine219, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonListParagraphLine221, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonListParagraphLine223, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonListParagraphLine225, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonListParagraphLine227, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -21034,18 +21112,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 179, col: 23, offset: 6573}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonListParagraphLine238, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -21103,10 +21181,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonListParagraphLine255, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -21218,18 +21296,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonListParagraphLine285, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -21282,10 +21360,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonListParagraphLine299, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -21345,18 +21423,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonListParagraphLine316, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -21385,18 +21463,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5202}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonListParagraphLine322, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -21405,24 +21483,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -21432,42 +21510,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 394, col: 5, offset: 14415}, + pos: position{line: 394, col: 5, offset: 14427}, expr: &choiceExpr{ - pos: position{line: 778, col: 19, offset: 32338}, + pos: position{line: 785, col: 19, offset: 32771}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 944, col: 26, offset: 39123}, + pos: position{line: 951, col: 26, offset: 39556}, val: "....", ignoreCase: false, }, &litMatcher{ - pos: position{line: 786, col: 25, offset: 32755}, + pos: position{line: 793, col: 25, offset: 33188}, val: "```", ignoreCase: false, }, &litMatcher{ - pos: position{line: 797, col: 26, offset: 33248}, + pos: position{line: 804, col: 26, offset: 33681}, val: "----", ignoreCase: false, }, &litMatcher{ - pos: position{line: 819, col: 26, offset: 34165}, + pos: position{line: 826, col: 26, offset: 34598}, val: "====", ignoreCase: false, }, &litMatcher{ - pos: position{line: 920, col: 26, offset: 38178}, + pos: position{line: 927, col: 26, offset: 38611}, val: "////", ignoreCase: false, }, &litMatcher{ - pos: position{line: 842, col: 24, offset: 35004}, + pos: position{line: 849, col: 24, offset: 35437}, val: "____", ignoreCase: false, }, &litMatcher{ - pos: position{line: 877, col: 26, offset: 36633}, + pos: position{line: 884, col: 26, offset: 37066}, val: "****", ignoreCase: false, }, @@ -21475,10 +21553,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 395, col: 5, offset: 14437}, + pos: position{line: 395, col: 5, offset: 14449}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 395, col: 11, offset: 14443}, + pos: position{line: 395, col: 11, offset: 14455}, name: "InlineElements", }, }, @@ -21488,39 +21566,39 @@ var g = &grammar{ }, { name: "ContinuedDocumentElement", - pos: position{line: 403, col: 1, offset: 14573}, + pos: position{line: 403, col: 1, offset: 14585}, expr: &actionExpr{ - pos: position{line: 403, col: 28, offset: 14600}, + pos: position{line: 403, col: 28, offset: 14612}, run: (*parser).callonContinuedDocumentElement1, expr: &seqExpr{ - pos: position{line: 403, col: 28, offset: 14600}, + pos: position{line: 403, col: 28, offset: 14612}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 399, col: 25, offset: 14513}, + pos: position{line: 399, col: 25, offset: 14525}, run: (*parser).callonContinuedDocumentElement3, expr: &seqExpr{ - pos: position{line: 399, col: 25, offset: 14513}, + pos: position{line: 399, col: 25, offset: 14525}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 399, col: 25, offset: 14513}, + pos: position{line: 399, col: 25, offset: 14525}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 399, col: 29, offset: 14517}, + pos: position{line: 399, col: 29, offset: 14529}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonContinuedDocumentElement9, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -21529,24 +21607,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -21555,10 +21633,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 403, col: 49, offset: 14621}, + pos: position{line: 403, col: 49, offset: 14633}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 403, col: 57, offset: 14629}, + pos: position{line: 403, col: 57, offset: 14641}, name: "DocumentElement", }, }, @@ -21568,18 +21646,18 @@ var g = &grammar{ }, { name: "OrderedListItem", - pos: position{line: 410, col: 1, offset: 14787}, + pos: position{line: 410, col: 1, offset: 14799}, expr: &actionExpr{ - pos: position{line: 410, col: 20, offset: 14806}, + pos: position{line: 410, col: 20, offset: 14818}, run: (*parser).callonOrderedListItem1, expr: &seqExpr{ - pos: position{line: 410, col: 20, offset: 14806}, + pos: position{line: 410, col: 20, offset: 14818}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 410, col: 20, offset: 14806}, + pos: position{line: 410, col: 20, offset: 14818}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 410, col: 31, offset: 14817}, + pos: position{line: 410, col: 31, offset: 14829}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5092}, run: (*parser).callonOrderedListItem5, @@ -21607,25 +21685,25 @@ var g = &grammar{ pos: position{line: 143, col: 19, offset: 5453}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonOrderedListItem13, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21635,20 +21713,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonOrderedListItem23, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -21657,47 +21735,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -21727,25 +21805,25 @@ var g = &grammar{ pos: position{line: 145, col: 10, offset: 5520}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonOrderedListItem41, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21755,20 +21833,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonOrderedListItem51, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -21777,47 +21855,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -21854,18 +21932,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 155, col: 26, offset: 5840}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonOrderedListItem73, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -21887,15 +21965,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 159, col: 25, offset: 5950}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21929,18 +22007,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 165, col: 21, offset: 6113}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonOrderedListItem90, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -21962,15 +22040,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 169, col: 24, offset: 6222}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22018,49 +22096,49 @@ var g = &grammar{ pos: position{line: 174, col: 34, offset: 6389}, label: "k", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonOrderedListItem109, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonOrderedListItem111, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonOrderedListItem113, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonOrderedListItem115, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonOrderedListItem117, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -22099,18 +22177,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 179, col: 23, offset: 6573}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonOrderedListItem128, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -22168,10 +22246,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonOrderedListItem145, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -22283,18 +22361,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonOrderedListItem175, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -22347,10 +22425,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonOrderedListItem189, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -22410,18 +22488,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonOrderedListItem206, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -22450,18 +22528,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5202}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonOrderedListItem212, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -22470,24 +22548,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -22498,29 +22576,29 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 410, col: 51, offset: 14837}, + pos: position{line: 410, col: 51, offset: 14849}, label: "prefix", expr: &actionExpr{ - pos: position{line: 414, col: 26, offset: 15069}, + pos: position{line: 414, col: 26, offset: 15081}, run: (*parser).callonOrderedListItem220, expr: &seqExpr{ - pos: position{line: 414, col: 26, offset: 15069}, + pos: position{line: 414, col: 26, offset: 15081}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 414, col: 26, offset: 15069}, + pos: position{line: 414, col: 26, offset: 15081}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonOrderedListItem225, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -22529,66 +22607,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 414, col: 30, offset: 15073}, + pos: position{line: 414, col: 30, offset: 15085}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 416, col: 5, offset: 15128}, + pos: position{line: 416, col: 5, offset: 15140}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 416, col: 5, offset: 15128}, + pos: position{line: 416, col: 5, offset: 15140}, run: (*parser).callonOrderedListItem229, expr: &litMatcher{ - pos: position{line: 416, col: 5, offset: 15128}, + pos: position{line: 416, col: 5, offset: 15140}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 418, col: 9, offset: 15241}, + pos: position{line: 418, col: 9, offset: 15253}, run: (*parser).callonOrderedListItem231, expr: &litMatcher{ - pos: position{line: 418, col: 9, offset: 15241}, + pos: position{line: 418, col: 9, offset: 15253}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 420, col: 9, offset: 15352}, + pos: position{line: 420, col: 9, offset: 15364}, run: (*parser).callonOrderedListItem233, expr: &litMatcher{ - pos: position{line: 420, col: 9, offset: 15352}, + pos: position{line: 420, col: 9, offset: 15364}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 422, col: 9, offset: 15461}, + pos: position{line: 422, col: 9, offset: 15473}, run: (*parser).callonOrderedListItem235, expr: &litMatcher{ - pos: position{line: 422, col: 9, offset: 15461}, + pos: position{line: 422, col: 9, offset: 15473}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 424, col: 9, offset: 15568}, + pos: position{line: 424, col: 9, offset: 15580}, run: (*parser).callonOrderedListItem237, expr: &litMatcher{ - pos: position{line: 424, col: 9, offset: 15568}, + pos: position{line: 424, col: 9, offset: 15580}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 427, col: 9, offset: 15695}, + pos: position{line: 427, col: 9, offset: 15707}, run: (*parser).callonOrderedListItem239, expr: &seqExpr{ - pos: position{line: 427, col: 9, offset: 15695}, + pos: position{line: 427, col: 9, offset: 15707}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 427, col: 9, offset: 15695}, + pos: position{line: 427, col: 9, offset: 15707}, expr: &charClassMatcher{ - pos: position{line: 427, col: 10, offset: 15696}, + pos: position{line: 427, col: 10, offset: 15708}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -22596,7 +22674,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 427, col: 18, offset: 15704}, + pos: position{line: 427, col: 18, offset: 15716}, val: ".", ignoreCase: false, }, @@ -22604,15 +22682,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 429, col: 9, offset: 15807}, + pos: position{line: 429, col: 9, offset: 15819}, run: (*parser).callonOrderedListItem244, expr: &seqExpr{ - pos: position{line: 429, col: 9, offset: 15807}, + pos: position{line: 429, col: 9, offset: 15819}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 429, col: 9, offset: 15807}, + pos: position{line: 429, col: 9, offset: 15819}, expr: &charClassMatcher{ - pos: position{line: 429, col: 10, offset: 15808}, + pos: position{line: 429, col: 10, offset: 15820}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -22620,7 +22698,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 429, col: 18, offset: 15816}, + pos: position{line: 429, col: 18, offset: 15828}, val: ".", ignoreCase: false, }, @@ -22628,15 +22706,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 431, col: 9, offset: 15922}, + pos: position{line: 431, col: 9, offset: 15934}, run: (*parser).callonOrderedListItem249, expr: &seqExpr{ - pos: position{line: 431, col: 9, offset: 15922}, + pos: position{line: 431, col: 9, offset: 15934}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 431, col: 9, offset: 15922}, + pos: position{line: 431, col: 9, offset: 15934}, expr: &charClassMatcher{ - pos: position{line: 431, col: 10, offset: 15923}, + pos: position{line: 431, col: 10, offset: 15935}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -22644,7 +22722,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 431, col: 18, offset: 15931}, + pos: position{line: 431, col: 18, offset: 15943}, val: ".", ignoreCase: false, }, @@ -22652,15 +22730,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 433, col: 9, offset: 16037}, + pos: position{line: 433, col: 9, offset: 16049}, run: (*parser).callonOrderedListItem254, expr: &seqExpr{ - pos: position{line: 433, col: 9, offset: 16037}, + pos: position{line: 433, col: 9, offset: 16049}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 433, col: 9, offset: 16037}, + pos: position{line: 433, col: 9, offset: 16049}, expr: &charClassMatcher{ - pos: position{line: 433, col: 10, offset: 16038}, + pos: position{line: 433, col: 10, offset: 16050}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -22668,7 +22746,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 433, col: 18, offset: 16046}, + pos: position{line: 433, col: 18, offset: 16058}, val: ")", ignoreCase: false, }, @@ -22676,15 +22754,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 435, col: 9, offset: 16152}, + pos: position{line: 435, col: 9, offset: 16164}, run: (*parser).callonOrderedListItem259, expr: &seqExpr{ - pos: position{line: 435, col: 9, offset: 16152}, + pos: position{line: 435, col: 9, offset: 16164}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 435, col: 9, offset: 16152}, + pos: position{line: 435, col: 9, offset: 16164}, expr: &charClassMatcher{ - pos: position{line: 435, col: 10, offset: 16153}, + pos: position{line: 435, col: 10, offset: 16165}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -22692,7 +22770,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 435, col: 18, offset: 16161}, + pos: position{line: 435, col: 18, offset: 16173}, val: ")", ignoreCase: false, }, @@ -22703,20 +22781,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 437, col: 8, offset: 16266}, + pos: position{line: 437, col: 8, offset: 16278}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonOrderedListItem267, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -22729,45 +22807,45 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 410, col: 82, offset: 14868}, + pos: position{line: 410, col: 82, offset: 14880}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 410, col: 91, offset: 14877}, + pos: position{line: 410, col: 91, offset: 14889}, name: "OrderedListItemContent", }, }, &zeroOrMoreExpr{ - pos: position{line: 410, col: 115, offset: 14901}, + pos: position{line: 410, col: 115, offset: 14913}, expr: &actionExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, run: (*parser).callonOrderedListItem272, expr: &seqExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1007, col: 19, offset: 41417}, + pos: position{line: 1014, col: 19, offset: 41850}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonOrderedListItem280, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -22776,24 +22854,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -22808,27 +22886,27 @@ var g = &grammar{ }, { name: "OrderedListItemContent", - pos: position{line: 441, col: 1, offset: 16306}, + pos: position{line: 441, col: 1, offset: 16318}, expr: &actionExpr{ - pos: position{line: 441, col: 27, offset: 16332}, + pos: position{line: 441, col: 27, offset: 16344}, run: (*parser).callonOrderedListItemContent1, expr: &labeledExpr{ - pos: position{line: 441, col: 27, offset: 16332}, + pos: position{line: 441, col: 27, offset: 16344}, label: "elements", expr: &seqExpr{ - pos: position{line: 441, col: 37, offset: 16342}, + pos: position{line: 441, col: 37, offset: 16354}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 441, col: 37, offset: 16342}, + pos: position{line: 441, col: 37, offset: 16354}, expr: &ruleRefExpr{ - pos: position{line: 441, col: 37, offset: 16342}, + pos: position{line: 441, col: 37, offset: 16354}, name: "ListParagraph", }, }, &zeroOrMoreExpr{ - pos: position{line: 441, col: 52, offset: 16357}, + pos: position{line: 441, col: 52, offset: 16369}, expr: &ruleRefExpr{ - pos: position{line: 441, col: 52, offset: 16357}, + pos: position{line: 441, col: 52, offset: 16369}, name: "ContinuedDocumentElement", }, }, @@ -22839,37 +22917,37 @@ var g = &grammar{ }, { name: "UnorderedListItem", - pos: position{line: 448, col: 1, offset: 16686}, + pos: position{line: 448, col: 1, offset: 16698}, expr: &actionExpr{ - pos: position{line: 448, col: 22, offset: 16707}, + pos: position{line: 448, col: 22, offset: 16719}, run: (*parser).callonUnorderedListItem1, expr: &seqExpr{ - pos: position{line: 448, col: 22, offset: 16707}, + pos: position{line: 448, col: 22, offset: 16719}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 448, col: 22, offset: 16707}, + pos: position{line: 448, col: 22, offset: 16719}, label: "prefix", expr: &actionExpr{ - pos: position{line: 453, col: 5, offset: 16926}, + pos: position{line: 453, col: 5, offset: 16938}, run: (*parser).callonUnorderedListItem4, expr: &seqExpr{ - pos: position{line: 453, col: 5, offset: 16926}, + pos: position{line: 453, col: 5, offset: 16938}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 453, col: 5, offset: 16926}, + pos: position{line: 453, col: 5, offset: 16938}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonUnorderedListItem9, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -22878,61 +22956,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 453, col: 9, offset: 16930}, + pos: position{line: 453, col: 9, offset: 16942}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 454, col: 9, offset: 16947}, + pos: position{line: 454, col: 9, offset: 16959}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 454, col: 9, offset: 16947}, + pos: position{line: 454, col: 9, offset: 16959}, run: (*parser).callonUnorderedListItem13, expr: &litMatcher{ - pos: position{line: 454, col: 9, offset: 16947}, + pos: position{line: 454, col: 9, offset: 16959}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 457, col: 11, offset: 17116}, + pos: position{line: 457, col: 11, offset: 17128}, run: (*parser).callonUnorderedListItem15, expr: &litMatcher{ - pos: position{line: 457, col: 11, offset: 17116}, + pos: position{line: 457, col: 11, offset: 17128}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 460, col: 11, offset: 17285}, + pos: position{line: 460, col: 11, offset: 17297}, run: (*parser).callonUnorderedListItem17, expr: &litMatcher{ - pos: position{line: 460, col: 11, offset: 17285}, + pos: position{line: 460, col: 11, offset: 17297}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 463, col: 11, offset: 17454}, + pos: position{line: 463, col: 11, offset: 17466}, run: (*parser).callonUnorderedListItem19, expr: &litMatcher{ - pos: position{line: 463, col: 11, offset: 17454}, + pos: position{line: 463, col: 11, offset: 17466}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 466, col: 11, offset: 17620}, + pos: position{line: 466, col: 11, offset: 17632}, run: (*parser).callonUnorderedListItem21, expr: &litMatcher{ - pos: position{line: 466, col: 11, offset: 17620}, + pos: position{line: 466, col: 11, offset: 17632}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 469, col: 11, offset: 17784}, + pos: position{line: 469, col: 11, offset: 17796}, run: (*parser).callonUnorderedListItem23, expr: &litMatcher{ - pos: position{line: 469, col: 11, offset: 17784}, + pos: position{line: 469, col: 11, offset: 17796}, val: "-", ignoreCase: false, }, @@ -22941,20 +23019,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 471, col: 12, offset: 17931}, + pos: position{line: 471, col: 12, offset: 17943}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonUnorderedListItem28, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -22967,45 +23045,45 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 448, col: 55, offset: 16740}, + pos: position{line: 448, col: 55, offset: 16752}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 448, col: 64, offset: 16749}, + pos: position{line: 448, col: 64, offset: 16761}, name: "UnorderedListItemContent", }, }, &zeroOrMoreExpr{ - pos: position{line: 448, col: 90, offset: 16775}, + pos: position{line: 448, col: 90, offset: 16787}, expr: &actionExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, run: (*parser).callonUnorderedListItem33, expr: &seqExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1007, col: 19, offset: 41417}, + pos: position{line: 1014, col: 19, offset: 41850}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonUnorderedListItem41, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -23014,24 +23092,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -23046,27 +23124,27 @@ var g = &grammar{ }, { name: "UnorderedListItemContent", - pos: position{line: 475, col: 1, offset: 17980}, + pos: position{line: 475, col: 1, offset: 17992}, expr: &actionExpr{ - pos: position{line: 475, col: 29, offset: 18008}, + pos: position{line: 475, col: 29, offset: 18020}, run: (*parser).callonUnorderedListItemContent1, expr: &labeledExpr{ - pos: position{line: 475, col: 29, offset: 18008}, + pos: position{line: 475, col: 29, offset: 18020}, label: "elements", expr: &seqExpr{ - pos: position{line: 475, col: 39, offset: 18018}, + pos: position{line: 475, col: 39, offset: 18030}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 475, col: 39, offset: 18018}, + pos: position{line: 475, col: 39, offset: 18030}, expr: &ruleRefExpr{ - pos: position{line: 475, col: 39, offset: 18018}, + pos: position{line: 475, col: 39, offset: 18030}, name: "ListParagraph", }, }, &zeroOrMoreExpr{ - pos: position{line: 475, col: 54, offset: 18033}, + pos: position{line: 475, col: 54, offset: 18045}, expr: &ruleRefExpr{ - pos: position{line: 475, col: 54, offset: 18033}, + pos: position{line: 475, col: 54, offset: 18045}, name: "ContinuedDocumentElement", }, }, @@ -23077,39 +23155,39 @@ var g = &grammar{ }, { name: "LabeledListItem", - pos: position{line: 482, col: 1, offset: 18360}, + pos: position{line: 482, col: 1, offset: 18372}, expr: &choiceExpr{ - pos: position{line: 483, col: 5, offset: 18384}, + pos: position{line: 483, col: 5, offset: 18396}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 483, col: 5, offset: 18384}, + pos: position{line: 483, col: 5, offset: 18396}, run: (*parser).callonLabeledListItem2, expr: &seqExpr{ - pos: position{line: 483, col: 5, offset: 18384}, + pos: position{line: 483, col: 5, offset: 18396}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 483, col: 5, offset: 18384}, + pos: position{line: 483, col: 5, offset: 18396}, label: "term", expr: &actionExpr{ - pos: position{line: 489, col: 24, offset: 18769}, + pos: position{line: 489, col: 24, offset: 18781}, run: (*parser).callonLabeledListItem5, expr: &zeroOrMoreExpr{ - pos: position{line: 489, col: 24, offset: 18769}, + pos: position{line: 489, col: 24, offset: 18781}, expr: &seqExpr{ - pos: position{line: 489, col: 25, offset: 18770}, + pos: position{line: 489, col: 25, offset: 18782}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 489, col: 25, offset: 18770}, + pos: position{line: 489, col: 25, offset: 18782}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23119,15 +23197,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 489, col: 34, offset: 18779}, + pos: position{line: 489, col: 34, offset: 18791}, expr: &litMatcher{ - pos: position{line: 489, col: 35, offset: 18780}, + pos: position{line: 489, col: 35, offset: 18792}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 489, col: 40, offset: 18785, + line: 489, col: 40, offset: 18797, }, }, }, @@ -23135,36 +23213,36 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 494, col: 30, offset: 18915}, + pos: position{line: 494, col: 30, offset: 18927}, val: "::", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 494, col: 35, offset: 18920}, + pos: position{line: 494, col: 35, offset: 18932}, expr: &choiceExpr{ - pos: position{line: 494, col: 36, offset: 18921}, + pos: position{line: 494, col: 36, offset: 18933}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonLabeledListItem19, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23174,10 +23252,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 483, col: 57, offset: 18436}, + pos: position{line: 483, col: 57, offset: 18448}, label: "description", expr: &ruleRefExpr{ - pos: position{line: 483, col: 70, offset: 18449}, + pos: position{line: 483, col: 70, offset: 18461}, name: "LabeledListItemDescription", }, }, @@ -23185,34 +23263,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 485, col: 10, offset: 18572}, + pos: position{line: 485, col: 10, offset: 18584}, run: (*parser).callonLabeledListItem25, expr: &seqExpr{ - pos: position{line: 485, col: 10, offset: 18572}, + pos: position{line: 485, col: 10, offset: 18584}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 485, col: 10, offset: 18572}, + pos: position{line: 485, col: 10, offset: 18584}, label: "term", expr: &actionExpr{ - pos: position{line: 489, col: 24, offset: 18769}, + pos: position{line: 489, col: 24, offset: 18781}, run: (*parser).callonLabeledListItem28, expr: &zeroOrMoreExpr{ - pos: position{line: 489, col: 24, offset: 18769}, + pos: position{line: 489, col: 24, offset: 18781}, expr: &seqExpr{ - pos: position{line: 489, col: 25, offset: 18770}, + pos: position{line: 489, col: 25, offset: 18782}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 489, col: 25, offset: 18770}, + pos: position{line: 489, col: 25, offset: 18782}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23222,15 +23300,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 489, col: 34, offset: 18779}, + pos: position{line: 489, col: 34, offset: 18791}, expr: &litMatcher{ - pos: position{line: 489, col: 35, offset: 18780}, + pos: position{line: 489, col: 35, offset: 18792}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 489, col: 40, offset: 18785, + line: 489, col: 40, offset: 18797, }, }, }, @@ -23238,25 +23316,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 485, col: 37, offset: 18599}, + pos: position{line: 485, col: 37, offset: 18611}, val: "::", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 485, col: 42, offset: 18604}, + pos: position{line: 485, col: 42, offset: 18616}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonLabeledListItem42, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -23265,24 +23343,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -23295,24 +23373,24 @@ var g = &grammar{ }, { name: "LabeledListItemDescription", - pos: position{line: 496, col: 1, offset: 18937}, + pos: position{line: 496, col: 1, offset: 18949}, expr: &actionExpr{ - pos: position{line: 496, col: 31, offset: 18967}, + pos: position{line: 496, col: 31, offset: 18979}, run: (*parser).callonLabeledListItemDescription1, expr: &labeledExpr{ - pos: position{line: 496, col: 31, offset: 18967}, + pos: position{line: 496, col: 31, offset: 18979}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 496, col: 40, offset: 18976}, + pos: position{line: 496, col: 40, offset: 18988}, expr: &choiceExpr{ - pos: position{line: 496, col: 41, offset: 18977}, + pos: position{line: 496, col: 41, offset: 18989}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 496, col: 41, offset: 18977}, + pos: position{line: 496, col: 41, offset: 18989}, name: "ListParagraph", }, &ruleRefExpr{ - pos: position{line: 496, col: 57, offset: 18993}, + pos: position{line: 496, col: 57, offset: 19005}, name: "ContinuedDocumentElement", }, }, @@ -23323,44 +23401,44 @@ var g = &grammar{ }, { name: "Paragraph", - pos: position{line: 520, col: 1, offset: 19800}, + pos: position{line: 520, col: 1, offset: 19812}, expr: &choiceExpr{ - pos: position{line: 522, col: 5, offset: 19847}, + pos: position{line: 522, col: 5, offset: 19859}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 522, col: 5, offset: 19847}, + pos: position{line: 522, col: 5, offset: 19859}, run: (*parser).callonParagraph2, expr: &seqExpr{ - pos: position{line: 522, col: 5, offset: 19847}, + pos: position{line: 522, col: 5, offset: 19859}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 522, col: 5, offset: 19847}, + pos: position{line: 522, col: 5, offset: 19859}, expr: &seqExpr{ - pos: position{line: 522, col: 7, offset: 19849}, + pos: position{line: 522, col: 7, offset: 19861}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 522, col: 7, offset: 19849}, + pos: position{line: 522, col: 7, offset: 19861}, expr: &litMatcher{ - pos: position{line: 522, col: 7, offset: 19849}, + pos: position{line: 522, col: 7, offset: 19861}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 522, col: 12, offset: 19854}, + pos: position{line: 522, col: 12, offset: 19866}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonParagraph11, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -23369,17 +23447,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 522, col: 16, offset: 19858}, + pos: position{line: 522, col: 16, offset: 19870}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23392,52 +23470,52 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 522, col: 26, offset: 19868}, + pos: position{line: 522, col: 26, offset: 19880}, label: "t", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonParagraph19, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonParagraph21, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonParagraph23, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonParagraph25, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonParagraph27, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -23446,17 +23524,17 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 522, col: 45, offset: 19887}, + pos: position{line: 522, col: 45, offset: 19899}, val: ": ", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 522, col: 50, offset: 19892}, + pos: position{line: 522, col: 50, offset: 19904}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 522, col: 56, offset: 19898}, + pos: position{line: 522, col: 56, offset: 19910}, expr: &ruleRefExpr{ - pos: position{line: 522, col: 57, offset: 19899}, + pos: position{line: 522, col: 57, offset: 19911}, name: "InlineElements", }, }, @@ -23465,39 +23543,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 526, col: 5, offset: 20079}, + pos: position{line: 526, col: 5, offset: 20091}, run: (*parser).callonParagraph33, expr: &seqExpr{ - pos: position{line: 526, col: 5, offset: 20079}, + pos: position{line: 526, col: 5, offset: 20091}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 526, col: 5, offset: 20079}, + pos: position{line: 526, col: 5, offset: 20091}, expr: &seqExpr{ - pos: position{line: 526, col: 7, offset: 20081}, + pos: position{line: 526, col: 7, offset: 20093}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 526, col: 7, offset: 20081}, + pos: position{line: 526, col: 7, offset: 20093}, expr: &litMatcher{ - pos: position{line: 526, col: 7, offset: 20081}, + pos: position{line: 526, col: 7, offset: 20093}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 526, col: 12, offset: 20086}, + pos: position{line: 526, col: 12, offset: 20098}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonParagraph42, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -23506,17 +23584,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 526, col: 16, offset: 20090}, + pos: position{line: 526, col: 16, offset: 20102}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23529,12 +23607,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 526, col: 26, offset: 20100}, + pos: position{line: 526, col: 26, offset: 20112}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 526, col: 32, offset: 20106}, + pos: position{line: 526, col: 32, offset: 20118}, expr: &ruleRefExpr{ - pos: position{line: 526, col: 33, offset: 20107}, + pos: position{line: 526, col: 33, offset: 20119}, name: "InlineElements", }, }, @@ -23547,21 +23625,21 @@ var g = &grammar{ }, { name: "MasqueradeParagraph", - pos: position{line: 529, col: 1, offset: 20191}, + pos: position{line: 529, col: 1, offset: 20203}, expr: &choiceExpr{ - pos: position{line: 530, col: 5, offset: 20243}, + pos: position{line: 530, col: 5, offset: 20255}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 530, col: 5, offset: 20243}, + pos: position{line: 530, col: 5, offset: 20255}, run: (*parser).callonMasqueradeParagraph2, expr: &seqExpr{ - pos: position{line: 530, col: 5, offset: 20243}, + pos: position{line: 530, col: 5, offset: 20255}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 530, col: 5, offset: 20243}, + pos: position{line: 530, col: 5, offset: 20255}, label: "attributes", expr: &seqExpr{ - pos: position{line: 530, col: 17, offset: 20255}, + pos: position{line: 530, col: 17, offset: 20267}, exprs: []interface{}{ &choiceExpr{ pos: position{line: 141, col: 24, offset: 5400}, @@ -23593,18 +23671,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 201, col: 41, offset: 7281}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph16, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -23631,24 +23709,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 233, col: 17, offset: 8451}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -23697,24 +23775,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 237, col: 16, offset: 8521}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -23752,18 +23830,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 201, col: 97, offset: 7337}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph54, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -23772,24 +23850,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -23824,18 +23902,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 205, col: 26, offset: 7505}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph70, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -23862,24 +23940,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 233, col: 17, offset: 8451}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -23917,18 +23995,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 205, col: 59, offset: 7538}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph92, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -23937,24 +24015,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -23989,18 +24067,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 209, col: 26, offset: 7694}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph108, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -24016,18 +24094,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 209, col: 34, offset: 7702}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph114, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -24036,24 +24114,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -24088,18 +24166,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 217, col: 41, offset: 7878}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph130, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -24126,24 +24204,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 233, col: 17, offset: 8451}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -24192,24 +24270,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 237, col: 16, offset: 8521}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -24247,18 +24325,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 217, col: 97, offset: 7934}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph168, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -24267,24 +24345,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -24319,18 +24397,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 221, col: 26, offset: 8102}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph184, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -24357,24 +24435,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 233, col: 17, offset: 8451}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -24412,18 +24490,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 221, col: 59, offset: 8135}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph206, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -24432,24 +24510,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -24484,18 +24562,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 225, col: 26, offset: 8291}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph222, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -24511,18 +24589,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 225, col: 34, offset: 8299}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph228, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -24531,24 +24609,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -24559,7 +24637,7 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 530, col: 37, offset: 20275}, + pos: position{line: 530, col: 37, offset: 20287}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5092}, run: (*parser).callonMasqueradeParagraph236, @@ -24587,25 +24665,25 @@ var g = &grammar{ pos: position{line: 143, col: 19, offset: 5453}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonMasqueradeParagraph244, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24615,20 +24693,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph254, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -24637,47 +24715,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -24707,25 +24785,25 @@ var g = &grammar{ pos: position{line: 145, col: 10, offset: 5520}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonMasqueradeParagraph272, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24735,20 +24813,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph282, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -24757,47 +24835,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -24834,18 +24912,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 155, col: 26, offset: 5840}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph304, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -24867,15 +24945,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 159, col: 25, offset: 5950}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24909,18 +24987,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 165, col: 21, offset: 6113}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph321, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -24942,15 +25020,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 169, col: 24, offset: 6222}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24998,49 +25076,49 @@ var g = &grammar{ pos: position{line: 174, col: 34, offset: 6389}, label: "k", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonMasqueradeParagraph340, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonMasqueradeParagraph342, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonMasqueradeParagraph344, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonMasqueradeParagraph346, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonMasqueradeParagraph348, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -25079,18 +25157,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 179, col: 23, offset: 6573}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph359, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -25148,10 +25226,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonMasqueradeParagraph376, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -25263,18 +25341,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph406, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -25327,10 +25405,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonMasqueradeParagraph420, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -25390,18 +25468,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph437, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -25430,18 +25508,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5202}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph443, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -25450,24 +25528,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -25480,33 +25558,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 530, col: 56, offset: 20294}, + pos: position{line: 530, col: 56, offset: 20306}, expr: &seqExpr{ - pos: position{line: 530, col: 58, offset: 20296}, + pos: position{line: 530, col: 58, offset: 20308}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 530, col: 58, offset: 20296}, + pos: position{line: 530, col: 58, offset: 20308}, expr: &litMatcher{ - pos: position{line: 530, col: 58, offset: 20296}, + pos: position{line: 530, col: 58, offset: 20308}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 530, col: 63, offset: 20301}, + pos: position{line: 530, col: 63, offset: 20313}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph457, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -25515,17 +25593,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 530, col: 67, offset: 20305}, + pos: position{line: 530, col: 67, offset: 20317}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25538,52 +25616,52 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 530, col: 77, offset: 20315}, + pos: position{line: 530, col: 77, offset: 20327}, label: "t", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonMasqueradeParagraph465, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonMasqueradeParagraph467, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonMasqueradeParagraph469, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonMasqueradeParagraph471, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonMasqueradeParagraph473, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -25592,17 +25670,17 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 530, col: 96, offset: 20334}, + pos: position{line: 530, col: 96, offset: 20346}, val: ": ", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 530, col: 101, offset: 20339}, + pos: position{line: 530, col: 101, offset: 20351}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 530, col: 107, offset: 20345}, + pos: position{line: 530, col: 107, offset: 20357}, expr: &ruleRefExpr{ - pos: position{line: 530, col: 108, offset: 20346}, + pos: position{line: 530, col: 108, offset: 20358}, name: "InlineElements", }, }, @@ -25611,16 +25689,16 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 534, col: 5, offset: 20557}, + pos: position{line: 534, col: 5, offset: 20569}, run: (*parser).callonMasqueradeParagraph479, expr: &seqExpr{ - pos: position{line: 534, col: 5, offset: 20557}, + pos: position{line: 534, col: 5, offset: 20569}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 534, col: 5, offset: 20557}, + pos: position{line: 534, col: 5, offset: 20569}, label: "attributes", expr: &seqExpr{ - pos: position{line: 534, col: 17, offset: 20569}, + pos: position{line: 534, col: 17, offset: 20581}, exprs: []interface{}{ &choiceExpr{ pos: position{line: 141, col: 24, offset: 5400}, @@ -25652,18 +25730,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 201, col: 41, offset: 7281}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph493, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -25690,24 +25768,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 233, col: 17, offset: 8451}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -25756,24 +25834,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 237, col: 16, offset: 8521}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -25811,18 +25889,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 201, col: 97, offset: 7337}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph531, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -25831,24 +25909,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -25883,18 +25961,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 205, col: 26, offset: 7505}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph547, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -25921,24 +25999,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 233, col: 17, offset: 8451}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -25976,18 +26054,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 205, col: 59, offset: 7538}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph569, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -25996,24 +26074,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -26048,18 +26126,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 209, col: 26, offset: 7694}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph585, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -26075,18 +26153,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 209, col: 34, offset: 7702}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph591, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -26095,24 +26173,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -26147,18 +26225,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 217, col: 41, offset: 7878}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph607, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -26185,24 +26263,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 233, col: 17, offset: 8451}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -26251,24 +26329,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 237, col: 16, offset: 8521}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -26306,18 +26384,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 217, col: 97, offset: 7934}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph645, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -26326,24 +26404,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -26378,18 +26456,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 221, col: 26, offset: 8102}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph661, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -26416,24 +26494,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 233, col: 17, offset: 8451}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -26471,18 +26549,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 221, col: 59, offset: 8135}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph683, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -26491,24 +26569,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -26543,18 +26621,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 225, col: 26, offset: 8291}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph699, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -26570,18 +26648,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 225, col: 34, offset: 8299}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph705, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -26590,24 +26668,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -26618,7 +26696,7 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 534, col: 37, offset: 20589}, + pos: position{line: 534, col: 37, offset: 20601}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5092}, run: (*parser).callonMasqueradeParagraph713, @@ -26646,25 +26724,25 @@ var g = &grammar{ pos: position{line: 143, col: 19, offset: 5453}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonMasqueradeParagraph721, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26674,20 +26752,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph731, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -26696,47 +26774,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -26766,25 +26844,25 @@ var g = &grammar{ pos: position{line: 145, col: 10, offset: 5520}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonMasqueradeParagraph749, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26794,20 +26872,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph759, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -26816,47 +26894,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -26893,18 +26971,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 155, col: 26, offset: 5840}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph781, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -26926,15 +27004,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 159, col: 25, offset: 5950}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26968,18 +27046,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 165, col: 21, offset: 6113}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph798, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -27001,15 +27079,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 169, col: 24, offset: 6222}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -27057,49 +27135,49 @@ var g = &grammar{ pos: position{line: 174, col: 34, offset: 6389}, label: "k", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonMasqueradeParagraph817, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonMasqueradeParagraph819, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonMasqueradeParagraph821, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonMasqueradeParagraph823, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonMasqueradeParagraph825, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -27138,18 +27216,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 179, col: 23, offset: 6573}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph836, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -27207,10 +27285,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonMasqueradeParagraph853, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -27322,18 +27400,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph883, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -27386,10 +27464,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonMasqueradeParagraph897, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -27449,18 +27527,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph914, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -27489,18 +27567,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5202}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph920, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -27509,24 +27587,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -27539,33 +27617,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 534, col: 56, offset: 20608}, + pos: position{line: 534, col: 56, offset: 20620}, expr: &seqExpr{ - pos: position{line: 534, col: 58, offset: 20610}, + pos: position{line: 534, col: 58, offset: 20622}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 534, col: 58, offset: 20610}, + pos: position{line: 534, col: 58, offset: 20622}, expr: &litMatcher{ - pos: position{line: 534, col: 58, offset: 20610}, + pos: position{line: 534, col: 58, offset: 20622}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 534, col: 63, offset: 20615}, + pos: position{line: 534, col: 63, offset: 20627}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonMasqueradeParagraph934, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -27574,17 +27652,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 534, col: 67, offset: 20619}, + pos: position{line: 534, col: 67, offset: 20631}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -27597,12 +27675,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 534, col: 77, offset: 20629}, + pos: position{line: 534, col: 77, offset: 20641}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 534, col: 83, offset: 20635}, + pos: position{line: 534, col: 83, offset: 20647}, expr: &ruleRefExpr{ - pos: position{line: 534, col: 84, offset: 20636}, + pos: position{line: 534, col: 84, offset: 20648}, name: "InlineElements", }, }, @@ -27615,74 +27693,74 @@ var g = &grammar{ }, { name: "InlineElements", - pos: position{line: 538, col: 1, offset: 20751}, + pos: position{line: 538, col: 1, offset: 20763}, expr: &choiceExpr{ - pos: position{line: 539, col: 5, offset: 20774}, + pos: position{line: 539, col: 5, offset: 20786}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 539, col: 5, offset: 20774}, + pos: position{line: 539, col: 5, offset: 20786}, run: (*parser).callonInlineElements2, expr: &labeledExpr{ - pos: position{line: 539, col: 5, offset: 20774}, + pos: position{line: 539, col: 5, offset: 20786}, label: "comment", expr: &actionExpr{ - pos: position{line: 930, col: 22, offset: 38515}, + pos: position{line: 937, col: 22, offset: 38948}, run: (*parser).callonInlineElements4, expr: &seqExpr{ - pos: position{line: 930, col: 22, offset: 38515}, + pos: position{line: 937, col: 22, offset: 38948}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 930, col: 22, offset: 38515}, + pos: position{line: 937, col: 22, offset: 38948}, expr: &litMatcher{ - pos: position{line: 920, col: 26, offset: 38178}, + pos: position{line: 927, col: 26, offset: 38611}, val: "////", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 930, col: 45, offset: 38538}, + pos: position{line: 937, col: 45, offset: 38971}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 930, col: 50, offset: 38543}, + pos: position{line: 937, col: 50, offset: 38976}, label: "content", expr: &actionExpr{ - pos: position{line: 934, col: 29, offset: 38671}, + pos: position{line: 941, col: 29, offset: 39104}, run: (*parser).callonInlineElements10, expr: &zeroOrMoreExpr{ - pos: position{line: 934, col: 29, offset: 38671}, + pos: position{line: 941, col: 29, offset: 39104}, expr: &seqExpr{ - pos: position{line: 934, col: 30, offset: 38672}, + pos: position{line: 941, col: 30, offset: 39105}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 934, col: 30, offset: 38672}, + pos: position{line: 941, col: 30, offset: 39105}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, }, }, &anyMatcher{ - line: 934, col: 35, offset: 38677, + line: 941, col: 35, offset: 39110, }, }, }, @@ -27690,24 +27768,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -27718,57 +27796,114 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 541, col: 9, offset: 20875}, + pos: position{line: 541, col: 9, offset: 20887}, run: (*parser).callonInlineElements25, expr: &seqExpr{ - pos: position{line: 541, col: 9, offset: 20875}, + pos: position{line: 541, col: 9, offset: 20887}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 541, col: 9, offset: 20875}, - expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, - expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + pos: position{line: 541, col: 9, offset: 20887}, + expr: &actionExpr{ + pos: position{line: 1014, col: 14, offset: 41845}, + run: (*parser).callonInlineElements28, + expr: &seqExpr{ + pos: position{line: 1014, col: 14, offset: 41845}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1014, col: 14, offset: 41845}, + expr: ¬Expr{ + pos: position{line: 1053, col: 8, offset: 42624}, + expr: &anyMatcher{ + line: 1053, col: 9, offset: 42625, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1014, col: 19, offset: 41850}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElements36, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1055, col: 8, offset: 42635}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1053, col: 8, offset: 42624}, + expr: &anyMatcher{ + line: 1053, col: 9, offset: 42625, + }, + }, + }, + }, + }, }, }, }, ¬Expr{ - pos: position{line: 541, col: 14, offset: 20880}, + pos: position{line: 541, col: 20, offset: 20898}, expr: &choiceExpr{ - pos: position{line: 778, col: 19, offset: 32338}, + pos: position{line: 785, col: 19, offset: 32771}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 944, col: 26, offset: 39123}, + pos: position{line: 951, col: 26, offset: 39556}, val: "....", ignoreCase: false, }, &litMatcher{ - pos: position{line: 786, col: 25, offset: 32755}, + pos: position{line: 793, col: 25, offset: 33188}, val: "```", ignoreCase: false, }, &litMatcher{ - pos: position{line: 797, col: 26, offset: 33248}, + pos: position{line: 804, col: 26, offset: 33681}, val: "----", ignoreCase: false, }, &litMatcher{ - pos: position{line: 819, col: 26, offset: 34165}, + pos: position{line: 826, col: 26, offset: 34598}, val: "====", ignoreCase: false, }, &litMatcher{ - pos: position{line: 920, col: 26, offset: 38178}, + pos: position{line: 927, col: 26, offset: 38611}, val: "////", ignoreCase: false, }, &litMatcher{ - pos: position{line: 842, col: 24, offset: 35004}, + pos: position{line: 849, col: 24, offset: 35437}, val: "____", ignoreCase: false, }, &litMatcher{ - pos: position{line: 877, col: 26, offset: 36633}, + pos: position{line: 884, col: 26, offset: 37066}, val: "****", ignoreCase: false, }, @@ -27776,227 +27911,92 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 541, col: 30, offset: 20896}, + pos: position{line: 541, col: 36, offset: 20914}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 541, col: 39, offset: 20905}, - expr: &seqExpr{ - pos: position{line: 541, col: 40, offset: 20906}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 541, col: 40, offset: 20906}, - expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, - expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 541, col: 45, offset: 20911}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 541, col: 45, offset: 20923}, + expr: &ruleRefExpr{ + pos: position{line: 541, col: 46, offset: 20924}, + name: "InlineElement", + }, + }, + }, + &labeledExpr{ + pos: position{line: 541, col: 62, offset: 20940}, + label: "linebreak", + expr: &zeroOrOneExpr{ + pos: position{line: 541, col: 72, offset: 20950}, + expr: &actionExpr{ + pos: position{line: 563, col: 14, offset: 22216}, + run: (*parser).callonInlineElements57, + expr: &seqExpr{ + pos: position{line: 563, col: 14, offset: 22216}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElements51, + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElements61, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, }, }, }, - }, - ¬Expr{ - pos: position{line: 541, col: 49, offset: 20915}, - expr: &actionExpr{ - pos: position{line: 149, col: 20, offset: 5599}, - run: (*parser).callonInlineElements54, - expr: &seqExpr{ - pos: position{line: 149, col: 20, offset: 5599}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 149, col: 20, offset: 5599}, - val: "[[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 149, col: 25, offset: 5604}, - label: "id", - expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, - run: (*parser).callonInlineElements58, - expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, - expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, - expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElements68, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, - expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, - expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, - expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, - val: "<<", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, - expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, - val: ">>", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, - expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, - val: ",", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1026, col: 48, offset: 41824, - }, - }, - }, - }, - }, - }, + &litMatcher{ + pos: position{line: 563, col: 17, offset: 22219}, + val: "+", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 563, col: 21, offset: 22223}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 149, col: 33, offset: 5612}, - val: "]]", + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", ignoreCase: false, }, - &zeroOrMoreExpr{ - pos: position{line: 149, col: 38, offset: 5617}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElements85, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElements67, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, }, }, }, }, }, - }, - &ruleRefExpr{ - pos: position{line: 541, col: 66, offset: 20932}, - name: "InlineElement", - }, - &zeroOrMoreExpr{ - pos: position{line: 541, col: 80, offset: 20946}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + &choiceExpr{ + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElements91, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1053, col: 8, offset: 42624}, + expr: &anyMatcher{ + line: 1053, col: 9, offset: 42625, }, }, }, @@ -28006,25 +28006,28 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, - expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + &zeroOrOneExpr{ + pos: position{line: 541, col: 85, offset: 20963}, + expr: &choiceExpr{ + pos: position{line: 1055, col: 8, offset: 42635}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1053, col: 8, offset: 42624}, + expr: &anyMatcher{ + line: 1053, col: 9, offset: 42625, + }, }, }, }, @@ -28037,147 +28040,86 @@ var g = &grammar{ }, { name: "InlineElement", - pos: position{line: 545, col: 1, offset: 21070}, + pos: position{line: 545, col: 1, offset: 21101}, expr: &actionExpr{ - pos: position{line: 545, col: 18, offset: 21087}, + pos: position{line: 545, col: 18, offset: 21118}, run: (*parser).callonInlineElement1, - expr: &labeledExpr{ - pos: position{line: 545, col: 18, offset: 21087}, - label: "element", - expr: &choiceExpr{ - pos: position{line: 545, col: 27, offset: 21096}, - alternatives: []interface{}{ - &ruleRefExpr{ - pos: position{line: 545, col: 27, offset: 21096}, - name: "QuotedText", + expr: &seqExpr{ + pos: position{line: 545, col: 18, offset: 21118}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 545, col: 18, offset: 21118}, + expr: &choiceExpr{ + pos: position{line: 1055, col: 8, offset: 42635}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1053, col: 8, offset: 42624}, + expr: &anyMatcher{ + line: 1053, col: 9, offset: 42625, + }, + }, + }, }, - &actionExpr{ - pos: position{line: 671, col: 19, offset: 28109}, - run: (*parser).callonInlineElement5, + }, + ¬Expr{ + pos: position{line: 545, col: 23, offset: 21123}, + expr: &actionExpr{ + pos: position{line: 563, col: 14, offset: 22216}, + run: (*parser).callonInlineElement10, expr: &seqExpr{ - pos: position{line: 671, col: 19, offset: 28109}, + pos: position{line: 563, col: 14, offset: 22216}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 671, col: 19, offset: 28109}, - val: "<<", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 671, col: 24, offset: 28114}, - label: "id", - expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, - run: (*parser).callonInlineElement9, - expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, - expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, - expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement19, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, - expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, - expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, - expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, - val: "<<", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, - expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, - val: ">>", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, - expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, - val: ",", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1026, col: 48, offset: 41824, - }, - }, + &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement14, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, }, }, }, }, + &litMatcher{ + pos: position{line: 563, col: 17, offset: 22219}, + val: "+", + ignoreCase: false, + }, &zeroOrMoreExpr{ - pos: position{line: 671, col: 32, offset: 28122}, + pos: position{line: 563, col: 21, offset: 22223}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement35, + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement20, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -28185,523 +28127,748 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 671, col: 36, offset: 28126}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 671, col: 40, offset: 28130}, - label: "label", - expr: &actionExpr{ - pos: position{line: 677, col: 24, offset: 28332}, - run: (*parser).callonInlineElement39, - expr: &oneOrMoreExpr{ - pos: position{line: 677, col: 24, offset: 28332}, - expr: &seqExpr{ - pos: position{line: 677, col: 25, offset: 28333}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 677, col: 25, offset: 28333}, - expr: &litMatcher{ - pos: position{line: 677, col: 26, offset: 28334}, - val: ">>", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 677, col: 31, offset: 28339, - }, - }, + &choiceExpr{ + pos: position{line: 1055, col: 8, offset: 42635}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1053, col: 8, offset: 42624}, + expr: &anyMatcher{ + line: 1053, col: 9, offset: 42625, }, }, }, }, - &litMatcher{ - pos: position{line: 671, col: 68, offset: 28158}, - val: ">>", - ignoreCase: false, - }, }, }, }, - &actionExpr{ - pos: position{line: 673, col: 5, offset: 28233}, - run: (*parser).callonInlineElement46, - expr: &seqExpr{ - pos: position{line: 673, col: 5, offset: 28233}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 673, col: 5, offset: 28233}, - val: "<<", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 673, col: 10, offset: 28238}, - label: "id", - expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, - run: (*parser).callonInlineElement50, - expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, - expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, - expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement60, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, - expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, - expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, - val: "]", - ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 545, col: 34, offset: 21134}, + label: "element", + expr: &choiceExpr{ + pos: position{line: 545, col: 43, offset: 21143}, + alternatives: []interface{}{ + &ruleRefExpr{ + pos: position{line: 545, col: 43, offset: 21143}, + name: "QuotedText", + }, + &actionExpr{ + pos: position{line: 678, col: 19, offset: 28542}, + run: (*parser).callonInlineElement30, + expr: &seqExpr{ + pos: position{line: 678, col: 19, offset: 28542}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 678, col: 19, offset: 28542}, + val: "<<", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 678, col: 24, offset: 28547}, + label: "id", + expr: &actionExpr{ + pos: position{line: 1033, col: 7, offset: 42251}, + run: (*parser).callonInlineElement34, + expr: &oneOrMoreExpr{ + pos: position{line: 1033, col: 7, offset: 42251}, + expr: &seqExpr{ + pos: position{line: 1033, col: 8, offset: 42252}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1033, col: 8, offset: 42252}, + expr: &choiceExpr{ + pos: position{line: 1051, col: 12, offset: 42595}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 17, offset: 42261}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement44, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 21, offset: 42265}, + expr: &litMatcher{ + pos: position{line: 1033, col: 22, offset: 42266}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 26, offset: 42270}, + expr: &litMatcher{ + pos: position{line: 1033, col: 27, offset: 42271}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 31, offset: 42275}, + expr: &litMatcher{ + pos: position{line: 1033, col: 32, offset: 42276}, + val: "<<", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 37, offset: 42281}, + expr: &litMatcher{ + pos: position{line: 1033, col: 38, offset: 42282}, + val: ">>", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 43, offset: 42287}, + expr: &litMatcher{ + pos: position{line: 1033, col: 44, offset: 42288}, + val: ",", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1033, col: 48, offset: 42292, + }, }, }, - ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, - expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, - val: "<<", - ignoreCase: false, - }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 678, col: 32, offset: 28555}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, }, - ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement60, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, - val: ">>", + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", ignoreCase: false, }, }, - ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, - expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, - val: ",", - ignoreCase: false, + }, + }, + }, + &litMatcher{ + pos: position{line: 678, col: 36, offset: 28559}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 678, col: 40, offset: 28563}, + label: "label", + expr: &actionExpr{ + pos: position{line: 684, col: 24, offset: 28765}, + run: (*parser).callonInlineElement64, + expr: &oneOrMoreExpr{ + pos: position{line: 684, col: 24, offset: 28765}, + expr: &seqExpr{ + pos: position{line: 684, col: 25, offset: 28766}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 684, col: 25, offset: 28766}, + expr: &litMatcher{ + pos: position{line: 684, col: 26, offset: 28767}, + val: ">>", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 684, col: 31, offset: 28772, + }, }, }, - &anyMatcher{ - line: 1026, col: 48, offset: 41824, - }, }, }, }, + &litMatcher{ + pos: position{line: 678, col: 68, offset: 28591}, + val: ">>", + ignoreCase: false, + }, }, }, - &litMatcher{ - pos: position{line: 673, col: 18, offset: 28246}, - val: ">>", - ignoreCase: false, - }, }, - }, - }, - &ruleRefExpr{ - pos: position{line: 545, col: 57, offset: 21126}, - name: "Passthrough", - }, - &actionExpr{ - pos: position{line: 725, col: 16, offset: 29826}, - run: (*parser).callonInlineElement75, - expr: &seqExpr{ - pos: position{line: 725, col: 16, offset: 29826}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 725, col: 16, offset: 29826}, - val: "image:", - ignoreCase: false, - }, - ¬Expr{ - pos: position{line: 725, col: 25, offset: 29835}, - expr: &litMatcher{ - pos: position{line: 725, col: 26, offset: 29836}, - val: ":", - ignoreCase: false, - }, - }, - &labeledExpr{ - pos: position{line: 725, col: 30, offset: 29840}, - label: "path", - expr: &actionExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, - run: (*parser).callonInlineElement81, - expr: &oneOrMoreExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, - expr: &seqExpr{ - pos: position{line: 1022, col: 9, offset: 41714}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1022, col: 9, offset: 41714}, - expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", + &actionExpr{ + pos: position{line: 680, col: 5, offset: 28666}, + run: (*parser).callonInlineElement71, + expr: &seqExpr{ + pos: position{line: 680, col: 5, offset: 28666}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 680, col: 5, offset: 28666}, + val: "<<", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 680, col: 10, offset: 28671}, + label: "id", + expr: &actionExpr{ + pos: position{line: 1033, col: 7, offset: 42251}, + run: (*parser).callonInlineElement75, + expr: &oneOrMoreExpr{ + pos: position{line: 1033, col: 7, offset: 42251}, + expr: &seqExpr{ + pos: position{line: 1033, col: 8, offset: 42252}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1033, col: 8, offset: 42252}, + expr: &choiceExpr{ + pos: position{line: 1051, col: 12, offset: 42595}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 17, offset: 42261}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement85, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 21, offset: 42265}, + expr: &litMatcher{ + pos: position{line: 1033, col: 22, offset: 42266}, + val: "[", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + }, + ¬Expr{ + pos: position{line: 1033, col: 26, offset: 42270}, + expr: &litMatcher{ + pos: position{line: 1033, col: 27, offset: 42271}, + val: "]", ignoreCase: false, - inverted: false, }, }, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 18, offset: 41723}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + ¬Expr{ + pos: position{line: 1033, col: 31, offset: 42275}, + expr: &litMatcher{ + pos: position{line: 1033, col: 32, offset: 42276}, + val: "<<", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement91, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, + }, + ¬Expr{ + pos: position{line: 1033, col: 37, offset: 42281}, + expr: &litMatcher{ + pos: position{line: 1033, col: 38, offset: 42282}, + val: ">>", + ignoreCase: false, }, }, + ¬Expr{ + pos: position{line: 1033, col: 43, offset: 42287}, + expr: &litMatcher{ + pos: position{line: 1033, col: 44, offset: 42288}, + val: ",", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1033, col: 48, offset: 42292, + }, }, }, - ¬Expr{ - pos: position{line: 1022, col: 22, offset: 41727}, - expr: &litMatcher{ - pos: position{line: 1022, col: 23, offset: 41728}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 27, offset: 41732}, - expr: &litMatcher{ - pos: position{line: 1022, col: 28, offset: 41733}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1022, col: 32, offset: 41737, - }, }, }, }, + &litMatcher{ + pos: position{line: 680, col: 18, offset: 28679}, + val: ">>", + ignoreCase: false, + }, }, }, - &labeledExpr{ - pos: position{line: 725, col: 41, offset: 29851}, - label: "inlineAttributes", - expr: &choiceExpr{ - pos: position{line: 730, col: 20, offset: 30108}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 730, col: 20, offset: 30108}, - run: (*parser).callonInlineElement100, - expr: &seqExpr{ - pos: position{line: 730, col: 20, offset: 30108}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 730, col: 20, offset: 30108}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 730, col: 24, offset: 30112}, - label: "alt", - expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - run: (*parser).callonInlineElement104, - expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, - expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, - expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, - expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 747, col: 35, offset: 30903, - }, + }, + &ruleRefExpr{ + pos: position{line: 545, col: 73, offset: 21173}, + name: "Passthrough", + }, + &actionExpr{ + pos: position{line: 732, col: 16, offset: 30259}, + run: (*parser).callonInlineElement100, + expr: &seqExpr{ + pos: position{line: 732, col: 16, offset: 30259}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 732, col: 16, offset: 30259}, + val: "image:", + ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 732, col: 25, offset: 30268}, + expr: &litMatcher{ + pos: position{line: 732, col: 26, offset: 30269}, + val: ":", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 732, col: 30, offset: 30273}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1029, col: 8, offset: 42181}, + run: (*parser).callonInlineElement106, + expr: &oneOrMoreExpr{ + pos: position{line: 1029, col: 8, offset: 42181}, + expr: &seqExpr{ + pos: position{line: 1029, col: 9, offset: 42182}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1029, col: 9, offset: 42182}, + expr: &choiceExpr{ + pos: position{line: 1051, col: 12, offset: 42595}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, }, }, }, }, - }, - &litMatcher{ - pos: position{line: 730, col: 45, offset: 30133}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 731, col: 9, offset: 30145}, - label: "width", - expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - run: (*parser).callonInlineElement116, - expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, - expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, - expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, - expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 747, col: 35, offset: 30903, + ¬Expr{ + pos: position{line: 1029, col: 18, offset: 42191}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement116, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, }, }, }, }, }, + ¬Expr{ + pos: position{line: 1029, col: 22, offset: 42195}, + expr: &litMatcher{ + pos: position{line: 1029, col: 23, offset: 42196}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1029, col: 27, offset: 42200}, + expr: &litMatcher{ + pos: position{line: 1029, col: 28, offset: 42201}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1029, col: 32, offset: 42205, + }, }, - &litMatcher{ - pos: position{line: 731, col: 33, offset: 30169}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 732, col: 9, offset: 30181}, - label: "height", - expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - run: (*parser).callonInlineElement128, - expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, - expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, - expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, - expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, - val: "]", - ignoreCase: false, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 732, col: 41, offset: 30284}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 737, col: 20, offset: 30541}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 737, col: 20, offset: 30541}, + run: (*parser).callonInlineElement125, + expr: &seqExpr{ + pos: position{line: 737, col: 20, offset: 30541}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 737, col: 20, offset: 30541}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 737, col: 24, offset: 30545}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + run: (*parser).callonInlineElement129, + expr: &oneOrMoreExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + expr: &seqExpr{ + pos: position{line: 754, col: 20, offset: 31321}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 754, col: 20, offset: 31321}, + expr: &litMatcher{ + pos: position{line: 754, col: 21, offset: 31322}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 754, col: 25, offset: 31326}, + expr: &litMatcher{ + pos: position{line: 754, col: 26, offset: 31327}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 754, col: 30, offset: 31331}, + expr: &litMatcher{ + pos: position{line: 754, col: 31, offset: 31332}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 754, col: 35, offset: 31336, + }, }, }, - &anyMatcher{ - line: 747, col: 35, offset: 30903, - }, }, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 732, col: 33, offset: 30205}, - expr: &litMatcher{ - pos: position{line: 732, col: 33, offset: 30205}, - val: ",", - ignoreCase: false, - }, - }, - &labeledExpr{ - pos: position{line: 733, col: 9, offset: 30218}, - label: "otherAttrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 733, col: 20, offset: 30229}, - expr: &choiceExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - run: (*parser).callonInlineElement143, + &litMatcher{ + pos: position{line: 737, col: 45, offset: 30566}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 738, col: 9, offset: 30578}, + label: "width", + expr: &actionExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + run: (*parser).callonInlineElement141, + expr: &oneOrMoreExpr{ + pos: position{line: 754, col: 19, offset: 31320}, expr: &seqExpr{ - pos: position{line: 183, col: 21, offset: 6701}, + pos: position{line: 754, col: 20, offset: 31321}, exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElement146, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElement149, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElement152, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, + ¬Expr{ + pos: position{line: 754, col: 20, offset: 31321}, + expr: &litMatcher{ + pos: position{line: 754, col: 21, offset: 31322}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 754, col: 25, offset: 31326}, + expr: &litMatcher{ + pos: position{line: 754, col: 26, offset: 31327}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 754, col: 30, offset: 31331}, + expr: &litMatcher{ + pos: position{line: 754, col: 31, offset: 31332}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 754, col: 35, offset: 31336, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 738, col: 33, offset: 30602}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 739, col: 9, offset: 30614}, + label: "height", + expr: &actionExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + run: (*parser).callonInlineElement153, + expr: &oneOrMoreExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + expr: &seqExpr{ + pos: position{line: 754, col: 20, offset: 31321}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 754, col: 20, offset: 31321}, + expr: &litMatcher{ + pos: position{line: 754, col: 21, offset: 31322}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 754, col: 25, offset: 31326}, + expr: &litMatcher{ + pos: position{line: 754, col: 26, offset: 31327}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 754, col: 30, offset: 31331}, + expr: &litMatcher{ + pos: position{line: 754, col: 31, offset: 31332}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 754, col: 35, offset: 31336, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 739, col: 33, offset: 30638}, + expr: &litMatcher{ + pos: position{line: 739, col: 33, offset: 30638}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 740, col: 9, offset: 30651}, + label: "otherAttrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 740, col: 20, offset: 30662}, + expr: &choiceExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + run: (*parser).callonInlineElement168, + expr: &seqExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElement171, + expr: &seqExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElement174, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElement155, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElement177, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElement180, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, + }, + }, + &litMatcher{ + pos: position{line: 183, col: 40, offset: 6720}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 183, col: 44, offset: 6724}, + label: "value", + expr: &actionExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + run: (*parser).callonInlineElement194, + expr: &labeledExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 193, col: 25, offset: 7081}, expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, + pos: position{line: 193, col: 27, offset: 7083}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, + pos: position{line: 193, col: 31, offset: 7087}, expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, + pos: position{line: 193, col: 32, offset: 7088}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, + pos: position{line: 193, col: 36, offset: 7092}, expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, + pos: position{line: 193, col: 37, offset: 7093}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 189, col: 72, offset: 7016, + line: 193, col: 41, offset: 7097, }, }, }, @@ -28709,435 +28876,435 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 183, col: 67, offset: 6747}, + expr: &litMatcher{ + pos: position{line: 183, col: 67, offset: 6747}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 183, col: 72, offset: 6752}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement210, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, - &litMatcher{ - pos: position{line: 183, col: 40, offset: 6720}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 183, col: 44, offset: 6724}, - label: "value", - expr: &actionExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - run: (*parser).callonInlineElement169, - expr: &labeledExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 193, col: 25, offset: 7081}, + }, + &actionExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + run: (*parser).callonInlineElement212, + expr: &seqExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElement215, expr: &seqExpr{ - pos: position{line: 193, col: 26, offset: 7082}, + pos: position{line: 189, col: 17, offset: 6961}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 193, col: 26, offset: 7082}, - expr: &litMatcher{ - pos: position{line: 193, col: 27, offset: 7083}, - val: "=", - ignoreCase: false, + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElement218, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 31, offset: 7087}, - expr: &litMatcher{ - pos: position{line: 193, col: 32, offset: 7088}, - val: ",", - ignoreCase: false, + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElement221, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 36, offset: 7092}, - expr: &litMatcher{ - pos: position{line: 193, col: 37, offset: 7093}, - val: "]", - ignoreCase: false, + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElement224, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, }, }, - &anyMatcher{ - line: 193, col: 41, offset: 7097, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 183, col: 67, offset: 6747}, - expr: &litMatcher{ - pos: position{line: 183, col: 67, offset: 6747}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 183, col: 72, offset: 6752}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 185, col: 24, offset: 6855}, + expr: &litMatcher{ + pos: position{line: 185, col: 24, offset: 6855}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement185, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - run: (*parser).callonInlineElement187, - expr: &seqExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElement190, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElement193, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElement196, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 29, offset: 6860}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElement199, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement241, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", ignoreCase: false, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, - }, }, }, }, }, - &zeroOrOneExpr{ - pos: position{line: 185, col: 24, offset: 6855}, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 740, col: 40, offset: 30682}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 742, col: 9, offset: 30788}, + run: (*parser).callonInlineElement244, + expr: &seqExpr{ + pos: position{line: 742, col: 9, offset: 30788}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 742, col: 9, offset: 30788}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 742, col: 13, offset: 30792}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + run: (*parser).callonInlineElement248, + expr: &oneOrMoreExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + expr: &seqExpr{ + pos: position{line: 754, col: 20, offset: 31321}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 754, col: 20, offset: 31321}, expr: &litMatcher{ - pos: position{line: 185, col: 24, offset: 6855}, + pos: position{line: 754, col: 21, offset: 31322}, val: ",", ignoreCase: false, }, }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 29, offset: 6860}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement216, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, + ¬Expr{ + pos: position{line: 754, col: 25, offset: 31326}, + expr: &litMatcher{ + pos: position{line: 754, col: 26, offset: 31327}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 754, col: 30, offset: 31331}, + expr: &litMatcher{ + pos: position{line: 754, col: 31, offset: 31332}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 754, col: 35, offset: 31336, + }, }, }, }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 733, col: 40, offset: 30249}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 735, col: 9, offset: 30355}, - run: (*parser).callonInlineElement219, - expr: &seqExpr{ - pos: position{line: 735, col: 9, offset: 30355}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 735, col: 9, offset: 30355}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 735, col: 13, offset: 30359}, - label: "alt", - expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - run: (*parser).callonInlineElement223, - expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, - expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, - expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, - expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, - val: "]", - ignoreCase: false, + &litMatcher{ + pos: position{line: 742, col: 34, offset: 30813}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 743, col: 9, offset: 30825}, + label: "width", + expr: &actionExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + run: (*parser).callonInlineElement260, + expr: &oneOrMoreExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + expr: &seqExpr{ + pos: position{line: 754, col: 20, offset: 31321}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 754, col: 20, offset: 31321}, + expr: &litMatcher{ + pos: position{line: 754, col: 21, offset: 31322}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 754, col: 25, offset: 31326}, + expr: &litMatcher{ + pos: position{line: 754, col: 26, offset: 31327}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 754, col: 30, offset: 31331}, + expr: &litMatcher{ + pos: position{line: 754, col: 31, offset: 31332}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 754, col: 35, offset: 31336, + }, }, }, - &anyMatcher{ - line: 747, col: 35, offset: 30903, - }, }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 735, col: 34, offset: 30380}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 736, col: 9, offset: 30392}, - label: "width", - expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - run: (*parser).callonInlineElement235, - expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, - expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, - expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, - expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 747, col: 35, offset: 30903, - }, - }, + &zeroOrOneExpr{ + pos: position{line: 743, col: 32, offset: 30848}, + expr: &litMatcher{ + pos: position{line: 743, col: 32, offset: 30848}, + val: ",", + ignoreCase: false, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 736, col: 32, offset: 30415}, - expr: &litMatcher{ - pos: position{line: 736, col: 32, offset: 30415}, - val: ",", - ignoreCase: false, - }, - }, - &labeledExpr{ - pos: position{line: 737, col: 9, offset: 30428}, - label: "otherAttrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 737, col: 20, offset: 30439}, - expr: &choiceExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - alternatives: []interface{}{ - &actionExpr{ + &labeledExpr{ + pos: position{line: 744, col: 9, offset: 30861}, + label: "otherAttrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 744, col: 20, offset: 30872}, + expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, - run: (*parser).callonInlineElement250, - expr: &seqExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElement253, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + run: (*parser).callonInlineElement275, + expr: &seqExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElement278, + expr: &seqExpr{ pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElement256, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElement281, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElement259, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElement284, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElement262, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElement287, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, + }, + }, + &litMatcher{ + pos: position{line: 183, col: 40, offset: 6720}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 183, col: 44, offset: 6724}, + label: "value", + expr: &actionExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + run: (*parser).callonInlineElement301, + expr: &labeledExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 193, col: 25, offset: 7081}, expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, + pos: position{line: 193, col: 27, offset: 7083}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, + pos: position{line: 193, col: 31, offset: 7087}, expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, + pos: position{line: 193, col: 32, offset: 7088}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, + pos: position{line: 193, col: 36, offset: 7092}, expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, + pos: position{line: 193, col: 37, offset: 7093}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 189, col: 72, offset: 7016, + line: 193, col: 41, offset: 7097, }, }, }, @@ -29145,85 +29312,160 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 183, col: 67, offset: 6747}, + expr: &litMatcher{ + pos: position{line: 183, col: 67, offset: 6747}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 183, col: 72, offset: 6752}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement317, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, - &litMatcher{ - pos: position{line: 183, col: 40, offset: 6720}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 183, col: 44, offset: 6724}, - label: "value", - expr: &actionExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - run: (*parser).callonInlineElement276, - expr: &labeledExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 193, col: 25, offset: 7081}, + }, + &actionExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + run: (*parser).callonInlineElement319, + expr: &seqExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElement322, expr: &seqExpr{ - pos: position{line: 193, col: 26, offset: 7082}, + pos: position{line: 189, col: 17, offset: 6961}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 193, col: 26, offset: 7082}, - expr: &litMatcher{ - pos: position{line: 193, col: 27, offset: 7083}, - val: "=", - ignoreCase: false, + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElement325, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 31, offset: 7087}, - expr: &litMatcher{ - pos: position{line: 193, col: 32, offset: 7088}, - val: ",", - ignoreCase: false, + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElement328, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 36, offset: 7092}, - expr: &litMatcher{ - pos: position{line: 193, col: 37, offset: 7093}, - val: "]", - ignoreCase: false, + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElement331, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, }, }, - &anyMatcher{ - line: 193, col: 41, offset: 7097, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 183, col: 67, offset: 6747}, - expr: &litMatcher{ - pos: position{line: 183, col: 67, offset: 6747}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 183, col: 72, offset: 6752}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 185, col: 24, offset: 6855}, + expr: &litMatcher{ + pos: position{line: 185, col: 24, offset: 6855}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement292, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 29, offset: 6860}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement348, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, @@ -29232,300 +29474,225 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - run: (*parser).callonInlineElement294, + }, + }, + &litMatcher{ + pos: position{line: 744, col: 40, offset: 30892}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 746, col: 9, offset: 30995}, + run: (*parser).callonInlineElement351, + expr: &seqExpr{ + pos: position{line: 746, col: 9, offset: 30995}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 746, col: 9, offset: 30995}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 746, col: 13, offset: 30999}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + run: (*parser).callonInlineElement355, + expr: &oneOrMoreExpr{ + pos: position{line: 754, col: 19, offset: 31320}, expr: &seqExpr{ - pos: position{line: 185, col: 5, offset: 6836}, + pos: position{line: 754, col: 20, offset: 31321}, exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElement297, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElement300, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElement303, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElement306, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, - }, - }, - }, + ¬Expr{ + pos: position{line: 754, col: 20, offset: 31321}, + expr: &litMatcher{ + pos: position{line: 754, col: 21, offset: 31322}, + val: ",", + ignoreCase: false, }, }, - &zeroOrOneExpr{ - pos: position{line: 185, col: 24, offset: 6855}, + ¬Expr{ + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 185, col: 24, offset: 6855}, - val: ",", + pos: position{line: 754, col: 26, offset: 31327}, + val: "=", ignoreCase: false, }, }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 29, offset: 6860}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement323, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, + ¬Expr{ + pos: position{line: 754, col: 30, offset: 31331}, + expr: &litMatcher{ + pos: position{line: 754, col: 31, offset: 31332}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 754, col: 35, offset: 31336, + }, }, }, }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 737, col: 40, offset: 30459}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 739, col: 9, offset: 30562}, - run: (*parser).callonInlineElement326, - expr: &seqExpr{ - pos: position{line: 739, col: 9, offset: 30562}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 739, col: 9, offset: 30562}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 739, col: 13, offset: 30566}, - label: "alt", - expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - run: (*parser).callonInlineElement330, - expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, - expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, - expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, - expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 747, col: 35, offset: 30903, - }, - }, + &zeroOrOneExpr{ + pos: position{line: 746, col: 34, offset: 31020}, + expr: &litMatcher{ + pos: position{line: 746, col: 34, offset: 31020}, + val: ",", + ignoreCase: false, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 739, col: 34, offset: 30587}, - expr: &litMatcher{ - pos: position{line: 739, col: 34, offset: 30587}, - val: ",", - ignoreCase: false, - }, - }, - &labeledExpr{ - pos: position{line: 740, col: 9, offset: 30600}, - label: "otherAttrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 740, col: 20, offset: 30611}, - expr: &choiceExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - alternatives: []interface{}{ - &actionExpr{ + &labeledExpr{ + pos: position{line: 747, col: 9, offset: 31033}, + label: "otherAttrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 747, col: 20, offset: 31044}, + expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, - run: (*parser).callonInlineElement345, - expr: &seqExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElement348, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + run: (*parser).callonInlineElement370, + expr: &seqExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElement373, + expr: &seqExpr{ pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElement351, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElement376, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElement354, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElement379, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElement357, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElement382, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, + }, + }, + &litMatcher{ + pos: position{line: 183, col: 40, offset: 6720}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 183, col: 44, offset: 6724}, + label: "value", + expr: &actionExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + run: (*parser).callonInlineElement396, + expr: &labeledExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 193, col: 25, offset: 7081}, expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, + pos: position{line: 193, col: 27, offset: 7083}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, + pos: position{line: 193, col: 31, offset: 7087}, expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, + pos: position{line: 193, col: 32, offset: 7088}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, + pos: position{line: 193, col: 36, offset: 7092}, expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, + pos: position{line: 193, col: 37, offset: 7093}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 189, col: 72, offset: 7016, + line: 193, col: 41, offset: 7097, }, }, }, @@ -29533,85 +29700,160 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 183, col: 67, offset: 6747}, + expr: &litMatcher{ + pos: position{line: 183, col: 67, offset: 6747}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 183, col: 72, offset: 6752}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement412, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, - &litMatcher{ - pos: position{line: 183, col: 40, offset: 6720}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 183, col: 44, offset: 6724}, - label: "value", - expr: &actionExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - run: (*parser).callonInlineElement371, - expr: &labeledExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 193, col: 25, offset: 7081}, + }, + &actionExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + run: (*parser).callonInlineElement414, + expr: &seqExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElement417, expr: &seqExpr{ - pos: position{line: 193, col: 26, offset: 7082}, + pos: position{line: 189, col: 17, offset: 6961}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 193, col: 26, offset: 7082}, - expr: &litMatcher{ - pos: position{line: 193, col: 27, offset: 7083}, - val: "=", - ignoreCase: false, + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElement420, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 31, offset: 7087}, - expr: &litMatcher{ - pos: position{line: 193, col: 32, offset: 7088}, - val: ",", - ignoreCase: false, + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElement423, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 36, offset: 7092}, - expr: &litMatcher{ - pos: position{line: 193, col: 37, offset: 7093}, - val: "]", - ignoreCase: false, + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElement426, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, }, }, - &anyMatcher{ - line: 193, col: 41, offset: 7097, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 183, col: 67, offset: 6747}, - expr: &litMatcher{ - pos: position{line: 183, col: 67, offset: 6747}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 183, col: 72, offset: 6752}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 185, col: 24, offset: 6855}, + expr: &litMatcher{ + pos: position{line: 185, col: 24, offset: 6855}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement387, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 29, offset: 6860}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement443, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, @@ -29620,91 +29862,174 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - run: (*parser).callonInlineElement389, - expr: &seqExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElement392, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ + }, + }, + &litMatcher{ + pos: position{line: 747, col: 40, offset: 31064}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 749, col: 9, offset: 31165}, + run: (*parser).callonInlineElement446, + expr: &seqExpr{ + pos: position{line: 749, col: 9, offset: 31165}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 749, col: 9, offset: 31165}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 749, col: 13, offset: 31169}, + label: "otherAttrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 749, col: 24, offset: 31180}, + expr: &choiceExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + run: (*parser).callonInlineElement452, + expr: &seqExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElement455, + expr: &seqExpr{ pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElement395, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElement398, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElement458, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElement401, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElement461, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElement464, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, + }, + }, + &litMatcher{ + pos: position{line: 183, col: 40, offset: 6720}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 183, col: 44, offset: 6724}, + label: "value", + expr: &actionExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + run: (*parser).callonInlineElement478, + expr: &labeledExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 193, col: 25, offset: 7081}, expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, + pos: position{line: 193, col: 27, offset: 7083}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, + pos: position{line: 193, col: 31, offset: 7087}, expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, + pos: position{line: 193, col: 32, offset: 7088}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, + pos: position{line: 193, col: 36, offset: 7092}, expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, + pos: position{line: 193, col: 37, offset: 7093}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 189, col: 72, offset: 7016, + line: 193, col: 41, offset: 7097, }, }, }, @@ -29712,371 +30037,161 @@ var g = &grammar{ }, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 185, col: 24, offset: 6855}, - expr: &litMatcher{ - pos: position{line: 185, col: 24, offset: 6855}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 29, offset: 6860}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 183, col: 67, offset: 6747}, + expr: &litMatcher{ + pos: position{line: 183, col: 67, offset: 6747}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement418, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 740, col: 40, offset: 30631}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 742, col: 9, offset: 30732}, - run: (*parser).callonInlineElement421, - expr: &seqExpr{ - pos: position{line: 742, col: 9, offset: 30732}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 742, col: 9, offset: 30732}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 742, col: 13, offset: 30736}, - label: "otherAttrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 742, col: 24, offset: 30747}, - expr: &choiceExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - run: (*parser).callonInlineElement427, - expr: &seqExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElement430, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElement433, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElement436, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, + &zeroOrMoreExpr{ + pos: position{line: 183, col: 72, offset: 6752}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElement439, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement494, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", ignoreCase: false, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, - }, }, }, }, }, - &litMatcher{ - pos: position{line: 183, col: 40, offset: 6720}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 183, col: 44, offset: 6724}, - label: "value", - expr: &actionExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - run: (*parser).callonInlineElement453, - expr: &labeledExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 193, col: 25, offset: 7081}, + }, + &actionExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + run: (*parser).callonInlineElement496, + expr: &seqExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElement499, expr: &seqExpr{ - pos: position{line: 193, col: 26, offset: 7082}, + pos: position{line: 189, col: 17, offset: 6961}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 193, col: 26, offset: 7082}, - expr: &litMatcher{ - pos: position{line: 193, col: 27, offset: 7083}, - val: "=", - ignoreCase: false, + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElement502, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 31, offset: 7087}, - expr: &litMatcher{ - pos: position{line: 193, col: 32, offset: 7088}, - val: ",", - ignoreCase: false, + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElement505, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 36, offset: 7092}, - expr: &litMatcher{ - pos: position{line: 193, col: 37, offset: 7093}, - val: "]", - ignoreCase: false, + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElement508, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, }, }, - &anyMatcher{ - line: 193, col: 41, offset: 7097, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 183, col: 67, offset: 6747}, - expr: &litMatcher{ - pos: position{line: 183, col: 67, offset: 6747}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 183, col: 72, offset: 6752}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 185, col: 24, offset: 6855}, + expr: &litMatcher{ + pos: position{line: 185, col: 24, offset: 6855}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement469, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - run: (*parser).callonInlineElement471, - expr: &seqExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElement474, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElement477, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElement480, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 29, offset: 6860}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElement483, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement525, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", ignoreCase: false, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 185, col: 24, offset: 6855}, - expr: &litMatcher{ - pos: position{line: 185, col: 24, offset: 6855}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 29, offset: 6860}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement500, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, }, }, }, @@ -30086,13 +30201,13 @@ var g = &grammar{ }, }, }, + &litMatcher{ + pos: position{line: 749, col: 44, offset: 31200}, + val: "]", + ignoreCase: false, + }, }, }, - &litMatcher{ - pos: position{line: 742, col: 44, offset: 30767}, - val: "]", - ignoreCase: false, - }, }, }, }, @@ -30100,292 +30215,344 @@ var g = &grammar{ }, }, }, - }, - }, - &actionExpr{ - pos: position{line: 684, col: 9, offset: 28488}, - run: (*parser).callonInlineElement503, - expr: &labeledExpr{ - pos: position{line: 684, col: 9, offset: 28488}, - label: "link", - expr: &choiceExpr{ - pos: position{line: 684, col: 15, offset: 28494}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 699, col: 17, offset: 28946}, - run: (*parser).callonInlineElement506, - expr: &seqExpr{ - pos: position{line: 699, col: 17, offset: 28946}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 699, col: 17, offset: 28946}, - val: "link:", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 699, col: 25, offset: 28954}, - label: "url", - expr: &actionExpr{ - pos: position{line: 703, col: 20, offset: 29123}, - run: (*parser).callonInlineElement510, - expr: &seqExpr{ - pos: position{line: 703, col: 20, offset: 29123}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 703, col: 20, offset: 29123}, - expr: &choiceExpr{ - pos: position{line: 1034, col: 15, offset: 41950}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1034, col: 15, offset: 41950}, - val: "http://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1034, col: 27, offset: 41962}, - val: "https://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1034, col: 40, offset: 41975}, - val: "ftp://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1034, col: 51, offset: 41986}, - val: "irc://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1034, col: 62, offset: 41997}, - val: "mailto:", - ignoreCase: false, + &actionExpr{ + pos: position{line: 691, col: 9, offset: 28921}, + run: (*parser).callonInlineElement528, + expr: &labeledExpr{ + pos: position{line: 691, col: 9, offset: 28921}, + label: "link", + expr: &choiceExpr{ + pos: position{line: 691, col: 15, offset: 28927}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 706, col: 17, offset: 29379}, + run: (*parser).callonInlineElement531, + expr: &seqExpr{ + pos: position{line: 706, col: 17, offset: 29379}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 706, col: 17, offset: 29379}, + val: "link:", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 706, col: 25, offset: 29387}, + label: "url", + expr: &actionExpr{ + pos: position{line: 710, col: 20, offset: 29556}, + run: (*parser).callonInlineElement535, + expr: &seqExpr{ + pos: position{line: 710, col: 20, offset: 29556}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 710, col: 20, offset: 29556}, + expr: &choiceExpr{ + pos: position{line: 1041, col: 15, offset: 42418}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1041, col: 15, offset: 42418}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 27, offset: 42430}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 40, offset: 42443}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 51, offset: 42454}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 62, offset: 42465}, + val: "mailto:", + ignoreCase: false, + }, + }, }, }, - }, - }, - &actionExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, - run: (*parser).callonInlineElement519, - expr: &oneOrMoreExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, - expr: &seqExpr{ - pos: position{line: 1022, col: 9, offset: 41714}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1022, col: 9, offset: 41714}, - expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1029, col: 8, offset: 42181}, + run: (*parser).callonInlineElement544, + expr: &oneOrMoreExpr{ + pos: position{line: 1029, col: 8, offset: 42181}, + expr: &seqExpr{ + pos: position{line: 1029, col: 9, offset: 42182}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1029, col: 9, offset: 42182}, + expr: &choiceExpr{ + pos: position{line: 1051, col: 12, offset: 42595}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + }, + ¬Expr{ + pos: position{line: 1029, col: 18, offset: 42191}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement554, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, }, }, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 18, offset: 41723}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + ¬Expr{ + pos: position{line: 1029, col: 22, offset: 42195}, + expr: &litMatcher{ + pos: position{line: 1029, col: 23, offset: 42196}, + val: "[", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement529, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, + }, + ¬Expr{ + pos: position{line: 1029, col: 27, offset: 42200}, + expr: &litMatcher{ + pos: position{line: 1029, col: 28, offset: 42201}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 1029, col: 32, offset: 42205, + }, }, }, - ¬Expr{ - pos: position{line: 1022, col: 22, offset: 41727}, - expr: &litMatcher{ - pos: position{line: 1022, col: 23, offset: 41728}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 27, offset: 41732}, - expr: &litMatcher{ - pos: position{line: 1022, col: 28, offset: 41733}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1022, col: 32, offset: 41737, - }, }, }, }, }, }, }, - }, - }, - &labeledExpr{ - pos: position{line: 699, col: 47, offset: 28976}, - label: "inlineAttributes", - expr: &choiceExpr{ - pos: position{line: 707, col: 19, offset: 29193}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 707, col: 19, offset: 29193}, - run: (*parser).callonInlineElement538, - expr: &seqExpr{ - pos: position{line: 707, col: 19, offset: 29193}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 707, col: 19, offset: 29193}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 707, col: 23, offset: 29197}, - label: "text", - expr: &actionExpr{ - pos: position{line: 714, col: 22, offset: 29485}, - run: (*parser).callonInlineElement542, - expr: &oneOrMoreExpr{ - pos: position{line: 714, col: 22, offset: 29485}, - expr: &seqExpr{ - pos: position{line: 714, col: 23, offset: 29486}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 714, col: 23, offset: 29486}, - expr: &litMatcher{ - pos: position{line: 714, col: 24, offset: 29487}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 714, col: 28, offset: 29491}, - expr: &litMatcher{ - pos: position{line: 714, col: 29, offset: 29492}, - val: "]", - ignoreCase: false, + &labeledExpr{ + pos: position{line: 706, col: 47, offset: 29409}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 714, col: 19, offset: 29626}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 714, col: 19, offset: 29626}, + run: (*parser).callonInlineElement563, + expr: &seqExpr{ + pos: position{line: 714, col: 19, offset: 29626}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 714, col: 19, offset: 29626}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 714, col: 23, offset: 29630}, + label: "text", + expr: &actionExpr{ + pos: position{line: 721, col: 22, offset: 29918}, + run: (*parser).callonInlineElement567, + expr: &oneOrMoreExpr{ + pos: position{line: 721, col: 22, offset: 29918}, + expr: &seqExpr{ + pos: position{line: 721, col: 23, offset: 29919}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 721, col: 23, offset: 29919}, + expr: &litMatcher{ + pos: position{line: 721, col: 24, offset: 29920}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 721, col: 28, offset: 29924}, + expr: &litMatcher{ + pos: position{line: 721, col: 29, offset: 29925}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 721, col: 33, offset: 29929, + }, }, }, - &anyMatcher{ - line: 714, col: 33, offset: 29496, - }, }, }, }, - }, - }, - &labeledExpr{ - pos: position{line: 708, col: 9, offset: 29230}, - label: "otherAttrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 708, col: 20, offset: 29241}, - expr: &choiceExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - alternatives: []interface{}{ - &actionExpr{ + &labeledExpr{ + pos: position{line: 715, col: 9, offset: 29663}, + label: "otherAttrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 715, col: 20, offset: 29674}, + expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, - run: (*parser).callonInlineElement553, - expr: &seqExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElement556, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + run: (*parser).callonInlineElement578, + expr: &seqExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElement581, + expr: &seqExpr{ pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElement559, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElement584, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElement562, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElement587, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElement565, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElement590, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, + }, + }, + &litMatcher{ + pos: position{line: 183, col: 40, offset: 6720}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 183, col: 44, offset: 6724}, + label: "value", + expr: &actionExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + run: (*parser).callonInlineElement604, + expr: &labeledExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 193, col: 25, offset: 7081}, expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, + pos: position{line: 193, col: 27, offset: 7083}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, + pos: position{line: 193, col: 31, offset: 7087}, expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, + pos: position{line: 193, col: 32, offset: 7088}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, + pos: position{line: 193, col: 36, offset: 7092}, expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, + pos: position{line: 193, col: 37, offset: 7093}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 189, col: 72, offset: 7016, + line: 193, col: 41, offset: 7097, }, }, }, @@ -30393,85 +30560,160 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 183, col: 67, offset: 6747}, + expr: &litMatcher{ + pos: position{line: 183, col: 67, offset: 6747}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 183, col: 72, offset: 6752}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement620, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, - &litMatcher{ - pos: position{line: 183, col: 40, offset: 6720}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 183, col: 44, offset: 6724}, - label: "value", - expr: &actionExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - run: (*parser).callonInlineElement579, - expr: &labeledExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 193, col: 25, offset: 7081}, + }, + &actionExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + run: (*parser).callonInlineElement622, + expr: &seqExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElement625, expr: &seqExpr{ - pos: position{line: 193, col: 26, offset: 7082}, + pos: position{line: 189, col: 17, offset: 6961}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 193, col: 26, offset: 7082}, - expr: &litMatcher{ - pos: position{line: 193, col: 27, offset: 7083}, - val: "=", - ignoreCase: false, + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElement628, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 31, offset: 7087}, - expr: &litMatcher{ - pos: position{line: 193, col: 32, offset: 7088}, - val: ",", - ignoreCase: false, + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElement631, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 36, offset: 7092}, - expr: &litMatcher{ - pos: position{line: 193, col: 37, offset: 7093}, - val: "]", - ignoreCase: false, + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElement634, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, }, }, - &anyMatcher{ - line: 193, col: 41, offset: 7097, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 183, col: 67, offset: 6747}, - expr: &litMatcher{ - pos: position{line: 183, col: 67, offset: 6747}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 183, col: 72, offset: 6752}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 185, col: 24, offset: 6855}, + expr: &litMatcher{ + pos: position{line: 185, col: 24, offset: 6855}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement595, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 29, offset: 6860}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement651, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, @@ -30480,91 +30722,174 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - run: (*parser).callonInlineElement597, - expr: &seqExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElement600, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ + }, + }, + &litMatcher{ + pos: position{line: 715, col: 40, offset: 29694}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 717, col: 5, offset: 29779}, + run: (*parser).callonInlineElement654, + expr: &seqExpr{ + pos: position{line: 717, col: 5, offset: 29779}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 717, col: 5, offset: 29779}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 717, col: 9, offset: 29783}, + label: "otherAttrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 717, col: 20, offset: 29794}, + expr: &choiceExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + run: (*parser).callonInlineElement660, + expr: &seqExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElement663, + expr: &seqExpr{ pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElement603, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElement666, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElement606, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElement669, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElement609, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElement672, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, + }, + }, + &litMatcher{ + pos: position{line: 183, col: 40, offset: 6720}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 183, col: 44, offset: 6724}, + label: "value", + expr: &actionExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + run: (*parser).callonInlineElement686, + expr: &labeledExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 193, col: 25, offset: 7081}, expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, + pos: position{line: 193, col: 27, offset: 7083}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, + pos: position{line: 193, col: 31, offset: 7087}, expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, + pos: position{line: 193, col: 32, offset: 7088}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, + pos: position{line: 193, col: 36, offset: 7092}, expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, + pos: position{line: 193, col: 37, offset: 7093}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 189, col: 72, offset: 7016, + line: 193, col: 41, offset: 7097, }, }, }, @@ -30572,33 +30897,160 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 183, col: 67, offset: 6747}, + expr: &litMatcher{ + pos: position{line: 183, col: 67, offset: 6747}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 183, col: 72, offset: 6752}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement702, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, - &zeroOrOneExpr{ - pos: position{line: 185, col: 24, offset: 6855}, - expr: &litMatcher{ - pos: position{line: 185, col: 24, offset: 6855}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 29, offset: 6860}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + }, + &actionExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + run: (*parser).callonInlineElement704, + expr: &seqExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElement707, + expr: &seqExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElement710, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElement713, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElement716, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 185, col: 24, offset: 6855}, + expr: &litMatcher{ + pos: position{line: 185, col: 24, offset: 6855}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement626, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 29, offset: 6860}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement733, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, @@ -30609,120 +31061,341 @@ var g = &grammar{ }, }, }, + &litMatcher{ + pos: position{line: 717, col: 40, offset: 29814}, + val: "]", + ignoreCase: false, + }, }, }, - &litMatcher{ - pos: position{line: 708, col: 40, offset: 29261}, - val: "]", - ignoreCase: false, - }, }, }, }, - &actionExpr{ - pos: position{line: 710, col: 5, offset: 29346}, - run: (*parser).callonInlineElement629, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 695, col: 17, offset: 28998}, + run: (*parser).callonInlineElement736, + expr: &seqExpr{ + pos: position{line: 695, col: 17, offset: 28998}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 695, col: 17, offset: 28998}, + label: "url", + expr: &actionExpr{ + pos: position{line: 701, col: 20, offset: 29245}, + run: (*parser).callonInlineElement739, expr: &seqExpr{ - pos: position{line: 710, col: 5, offset: 29346}, + pos: position{line: 701, col: 20, offset: 29245}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 710, col: 5, offset: 29346}, - val: "[", - ignoreCase: false, + &choiceExpr{ + pos: position{line: 1041, col: 15, offset: 42418}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1041, col: 15, offset: 42418}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 27, offset: 42430}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 40, offset: 42443}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 51, offset: 42454}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 62, offset: 42465}, + val: "mailto:", + ignoreCase: false, + }, + }, }, - &labeledExpr{ - pos: position{line: 710, col: 9, offset: 29350}, - label: "otherAttrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 710, col: 20, offset: 29361}, - expr: &choiceExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - run: (*parser).callonInlineElement635, + &actionExpr{ + pos: position{line: 1029, col: 8, offset: 42181}, + run: (*parser).callonInlineElement747, + expr: &oneOrMoreExpr{ + pos: position{line: 1029, col: 8, offset: 42181}, + expr: &seqExpr{ + pos: position{line: 1029, col: 9, offset: 42182}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1029, col: 9, offset: 42182}, + expr: &choiceExpr{ + pos: position{line: 1051, col: 12, offset: 42595}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1029, col: 18, offset: 42191}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement757, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1029, col: 22, offset: 42195}, + expr: &litMatcher{ + pos: position{line: 1029, col: 23, offset: 42196}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1029, col: 27, offset: 42200}, + expr: &litMatcher{ + pos: position{line: 1029, col: 28, offset: 42201}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1029, col: 32, offset: 42205, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 695, col: 39, offset: 29020}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 714, col: 19, offset: 29626}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 714, col: 19, offset: 29626}, + run: (*parser).callonInlineElement766, + expr: &seqExpr{ + pos: position{line: 714, col: 19, offset: 29626}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 714, col: 19, offset: 29626}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 714, col: 23, offset: 29630}, + label: "text", + expr: &actionExpr{ + pos: position{line: 721, col: 22, offset: 29918}, + run: (*parser).callonInlineElement770, + expr: &oneOrMoreExpr{ + pos: position{line: 721, col: 22, offset: 29918}, expr: &seqExpr{ - pos: position{line: 183, col: 21, offset: 6701}, + pos: position{line: 721, col: 23, offset: 29919}, exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElement638, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ + ¬Expr{ + pos: position{line: 721, col: 23, offset: 29919}, + expr: &litMatcher{ + pos: position{line: 721, col: 24, offset: 29920}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 721, col: 28, offset: 29924}, + expr: &litMatcher{ + pos: position{line: 721, col: 29, offset: 29925}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 721, col: 33, offset: 29929, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 715, col: 9, offset: 29663}, + label: "otherAttrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 715, col: 20, offset: 29674}, + expr: &choiceExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + run: (*parser).callonInlineElement781, + expr: &seqExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElement784, + expr: &seqExpr{ pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElement641, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElement787, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElement644, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElement790, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElement647, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElement793, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, + }, + }, + &litMatcher{ + pos: position{line: 183, col: 40, offset: 6720}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 183, col: 44, offset: 6724}, + label: "value", + expr: &actionExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + run: (*parser).callonInlineElement807, + expr: &labeledExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 193, col: 25, offset: 7081}, expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, + pos: position{line: 193, col: 27, offset: 7083}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, + pos: position{line: 193, col: 31, offset: 7087}, expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, + pos: position{line: 193, col: 32, offset: 7088}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, + pos: position{line: 193, col: 36, offset: 7092}, expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, + pos: position{line: 193, col: 37, offset: 7093}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 189, col: 72, offset: 7016, + line: 193, col: 41, offset: 7097, }, }, }, @@ -30730,85 +31403,160 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 183, col: 67, offset: 6747}, + expr: &litMatcher{ + pos: position{line: 183, col: 67, offset: 6747}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 183, col: 72, offset: 6752}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement823, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, - &litMatcher{ - pos: position{line: 183, col: 40, offset: 6720}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 183, col: 44, offset: 6724}, - label: "value", - expr: &actionExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - run: (*parser).callonInlineElement661, - expr: &labeledExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 193, col: 25, offset: 7081}, + }, + &actionExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + run: (*parser).callonInlineElement825, + expr: &seqExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElement828, expr: &seqExpr{ - pos: position{line: 193, col: 26, offset: 7082}, + pos: position{line: 189, col: 17, offset: 6961}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 193, col: 26, offset: 7082}, - expr: &litMatcher{ - pos: position{line: 193, col: 27, offset: 7083}, - val: "=", - ignoreCase: false, + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElement831, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 31, offset: 7087}, - expr: &litMatcher{ - pos: position{line: 193, col: 32, offset: 7088}, - val: ",", - ignoreCase: false, + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElement834, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 36, offset: 7092}, - expr: &litMatcher{ - pos: position{line: 193, col: 37, offset: 7093}, - val: "]", - ignoreCase: false, + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElement837, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, }, }, - &anyMatcher{ - line: 193, col: 41, offset: 7097, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 183, col: 67, offset: 6747}, - expr: &litMatcher{ - pos: position{line: 183, col: 67, offset: 6747}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 183, col: 72, offset: 6752}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 185, col: 24, offset: 6855}, + expr: &litMatcher{ + pos: position{line: 185, col: 24, offset: 6855}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement677, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 29, offset: 6860}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement854, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, @@ -30817,91 +31565,174 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - run: (*parser).callonInlineElement679, - expr: &seqExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElement682, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ + }, + }, + &litMatcher{ + pos: position{line: 715, col: 40, offset: 29694}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 717, col: 5, offset: 29779}, + run: (*parser).callonInlineElement857, + expr: &seqExpr{ + pos: position{line: 717, col: 5, offset: 29779}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 717, col: 5, offset: 29779}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 717, col: 9, offset: 29783}, + label: "otherAttrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 717, col: 20, offset: 29794}, + expr: &choiceExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + run: (*parser).callonInlineElement863, + expr: &seqExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElement866, + expr: &seqExpr{ pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElement685, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElement869, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElement688, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElement872, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElement691, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElement875, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, + }, + }, + &litMatcher{ + pos: position{line: 183, col: 40, offset: 6720}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 183, col: 44, offset: 6724}, + label: "value", + expr: &actionExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + run: (*parser).callonInlineElement889, + expr: &labeledExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 193, col: 25, offset: 7081}, expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, + pos: position{line: 193, col: 27, offset: 7083}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, + pos: position{line: 193, col: 31, offset: 7087}, expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, + pos: position{line: 193, col: 32, offset: 7088}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, + pos: position{line: 193, col: 36, offset: 7092}, expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, + pos: position{line: 193, col: 37, offset: 7093}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 189, col: 72, offset: 7016, + line: 193, col: 41, offset: 7097, }, }, }, @@ -30909,33 +31740,160 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 183, col: 67, offset: 6747}, + expr: &litMatcher{ + pos: position{line: 183, col: 67, offset: 6747}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 183, col: 72, offset: 6752}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement905, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, - &zeroOrOneExpr{ - pos: position{line: 185, col: 24, offset: 6855}, - expr: &litMatcher{ - pos: position{line: 185, col: 24, offset: 6855}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 29, offset: 6860}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + }, + &actionExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + run: (*parser).callonInlineElement907, + expr: &seqExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElement910, + expr: &seqExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElement913, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElement916, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElement919, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 185, col: 24, offset: 6855}, + expr: &litMatcher{ + pos: position{line: 185, col: 24, offset: 6855}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement708, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 29, offset: 6860}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement936, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, @@ -30946,13 +31904,13 @@ var g = &grammar{ }, }, }, + &litMatcher{ + pos: position{line: 717, col: 40, offset: 29814}, + val: "]", + ignoreCase: false, + }, }, }, - &litMatcher{ - pos: position{line: 710, col: 40, offset: 29381}, - val: "]", - ignoreCase: false, - }, }, }, }, @@ -30960,73 +31918,68 @@ var g = &grammar{ }, }, }, - }, - }, - &actionExpr{ - pos: position{line: 688, col: 17, offset: 28565}, - run: (*parser).callonInlineElement711, - expr: &seqExpr{ - pos: position{line: 688, col: 17, offset: 28565}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 688, col: 17, offset: 28565}, + &actionExpr{ + pos: position{line: 697, col: 5, offset: 29149}, + run: (*parser).callonInlineElement939, + expr: &labeledExpr{ + pos: position{line: 697, col: 5, offset: 29149}, label: "url", expr: &actionExpr{ - pos: position{line: 694, col: 20, offset: 28812}, - run: (*parser).callonInlineElement714, + pos: position{line: 701, col: 20, offset: 29245}, + run: (*parser).callonInlineElement941, expr: &seqExpr{ - pos: position{line: 694, col: 20, offset: 28812}, + pos: position{line: 701, col: 20, offset: 29245}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1034, col: 15, offset: 41950}, + pos: position{line: 1041, col: 15, offset: 42418}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1034, col: 15, offset: 41950}, + pos: position{line: 1041, col: 15, offset: 42418}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1034, col: 27, offset: 41962}, + pos: position{line: 1041, col: 27, offset: 42430}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1034, col: 40, offset: 41975}, + pos: position{line: 1041, col: 40, offset: 42443}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1034, col: 51, offset: 41986}, + pos: position{line: 1041, col: 51, offset: 42454}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1034, col: 62, offset: 41997}, + pos: position{line: 1041, col: 62, offset: 42465}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, - run: (*parser).callonInlineElement722, + pos: position{line: 1029, col: 8, offset: 42181}, + run: (*parser).callonInlineElement949, expr: &oneOrMoreExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, + pos: position{line: 1029, col: 8, offset: 42181}, expr: &seqExpr{ - pos: position{line: 1022, col: 9, offset: 41714}, + pos: position{line: 1029, col: 9, offset: 42182}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1022, col: 9, offset: 41714}, + pos: position{line: 1029, col: 9, offset: 42182}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31036,20 +31989,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1022, col: 18, offset: 41723}, + pos: position{line: 1029, col: 18, offset: 42191}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement732, + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement959, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -31058,23 +32011,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1022, col: 22, offset: 41727}, + pos: position{line: 1029, col: 22, offset: 42195}, expr: &litMatcher{ - pos: position{line: 1022, col: 23, offset: 41728}, + pos: position{line: 1029, col: 23, offset: 42196}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1022, col: 27, offset: 41732}, + pos: position{line: 1029, col: 27, offset: 42200}, expr: &litMatcher{ - pos: position{line: 1022, col: 28, offset: 41733}, + pos: position{line: 1029, col: 28, offset: 42201}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1022, col: 32, offset: 41737, + line: 1029, col: 32, offset: 42205, }, }, }, @@ -31084,1040 +32037,501 @@ var g = &grammar{ }, }, }, - &labeledExpr{ - pos: position{line: 688, col: 39, offset: 28587}, - label: "inlineAttributes", - expr: &choiceExpr{ - pos: position{line: 707, col: 19, offset: 29193}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 707, col: 19, offset: 29193}, - run: (*parser).callonInlineElement741, - expr: &seqExpr{ - pos: position{line: 707, col: 19, offset: 29193}, - exprs: []interface{}{ + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 109, col: 34, offset: 4042}, + run: (*parser).callonInlineElement966, + expr: &seqExpr{ + pos: position{line: 109, col: 34, offset: 4042}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 109, col: 34, offset: 4042}, + val: "{", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 109, col: 38, offset: 4046}, + label: "name", + expr: &actionExpr{ + pos: position{line: 116, col: 26, offset: 4341}, + run: (*parser).callonInlineElement970, + expr: &seqExpr{ + pos: position{line: 116, col: 26, offset: 4341}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 116, col: 27, offset: 4342}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 116, col: 56, offset: 4371}, + expr: &charClassMatcher{ + pos: position{line: 116, col: 57, offset: 4372}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 109, col: 67, offset: 4075}, + val: "}", + ignoreCase: false, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 545, col: 140, offset: 21240}, + name: "InlineFootnote", + }, + &actionExpr{ + pos: position{line: 149, col: 20, offset: 5599}, + run: (*parser).callonInlineElement977, + expr: &seqExpr{ + pos: position{line: 149, col: 20, offset: 5599}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 149, col: 20, offset: 5599}, + val: "[[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 149, col: 25, offset: 5604}, + label: "id", + expr: &actionExpr{ + pos: position{line: 1033, col: 7, offset: 42251}, + run: (*parser).callonInlineElement981, + expr: &oneOrMoreExpr{ + pos: position{line: 1033, col: 7, offset: 42251}, + expr: &seqExpr{ + pos: position{line: 1033, col: 8, offset: 42252}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1033, col: 8, offset: 42252}, + expr: &choiceExpr{ + pos: position{line: 1051, col: 12, offset: 42595}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 707, col: 19, offset: 29193}, - val: "[", + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 707, col: 23, offset: 29197}, - label: "text", - expr: &actionExpr{ - pos: position{line: 714, col: 22, offset: 29485}, - run: (*parser).callonInlineElement745, - expr: &oneOrMoreExpr{ - pos: position{line: 714, col: 22, offset: 29485}, - expr: &seqExpr{ - pos: position{line: 714, col: 23, offset: 29486}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 714, col: 23, offset: 29486}, - expr: &litMatcher{ - pos: position{line: 714, col: 24, offset: 29487}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 714, col: 28, offset: 29491}, - expr: &litMatcher{ - pos: position{line: 714, col: 29, offset: 29492}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 714, col: 33, offset: 29496, - }, - }, - }, - }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 17, offset: 42261}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement991, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, }, }, - &labeledExpr{ - pos: position{line: 708, col: 9, offset: 29230}, - label: "otherAttrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 708, col: 20, offset: 29241}, - expr: &choiceExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - run: (*parser).callonInlineElement756, - expr: &seqExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElement759, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElement762, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElement765, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElement768, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 183, col: 40, offset: 6720}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 183, col: 44, offset: 6724}, - label: "value", - expr: &actionExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - run: (*parser).callonInlineElement782, - expr: &labeledExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 193, col: 25, offset: 7081}, - expr: &seqExpr{ - pos: position{line: 193, col: 26, offset: 7082}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 193, col: 26, offset: 7082}, - expr: &litMatcher{ - pos: position{line: 193, col: 27, offset: 7083}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 193, col: 31, offset: 7087}, - expr: &litMatcher{ - pos: position{line: 193, col: 32, offset: 7088}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 193, col: 36, offset: 7092}, - expr: &litMatcher{ - pos: position{line: 193, col: 37, offset: 7093}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 193, col: 41, offset: 7097, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 183, col: 67, offset: 6747}, - expr: &litMatcher{ - pos: position{line: 183, col: 67, offset: 6747}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 183, col: 72, offset: 6752}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement798, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - run: (*parser).callonInlineElement800, - expr: &seqExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElement803, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElement806, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElement809, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElement812, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 185, col: 24, offset: 6855}, - expr: &litMatcher{ - pos: position{line: 185, col: 24, offset: 6855}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 29, offset: 6860}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement829, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 708, col: 40, offset: 29261}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 710, col: 5, offset: 29346}, - run: (*parser).callonInlineElement832, - expr: &seqExpr{ - pos: position{line: 710, col: 5, offset: 29346}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 710, col: 5, offset: 29346}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 710, col: 9, offset: 29350}, - label: "otherAttrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 710, col: 20, offset: 29361}, - expr: &choiceExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - run: (*parser).callonInlineElement838, - expr: &seqExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElement841, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElement844, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElement847, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElement850, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 183, col: 40, offset: 6720}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 183, col: 44, offset: 6724}, - label: "value", - expr: &actionExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - run: (*parser).callonInlineElement864, - expr: &labeledExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 193, col: 25, offset: 7081}, - expr: &seqExpr{ - pos: position{line: 193, col: 26, offset: 7082}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 193, col: 26, offset: 7082}, - expr: &litMatcher{ - pos: position{line: 193, col: 27, offset: 7083}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 193, col: 31, offset: 7087}, - expr: &litMatcher{ - pos: position{line: 193, col: 32, offset: 7088}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 193, col: 36, offset: 7092}, - expr: &litMatcher{ - pos: position{line: 193, col: 37, offset: 7093}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 193, col: 41, offset: 7097, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 183, col: 67, offset: 6747}, - expr: &litMatcher{ - pos: position{line: 183, col: 67, offset: 6747}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 183, col: 72, offset: 6752}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement880, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - run: (*parser).callonInlineElement882, - expr: &seqExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElement885, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElement888, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElement891, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElement894, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 185, col: 24, offset: 6855}, - expr: &litMatcher{ - pos: position{line: 185, col: 24, offset: 6855}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 29, offset: 6860}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement911, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 710, col: 40, offset: 29381}, - val: "]", - ignoreCase: false, - }, }, }, }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 690, col: 5, offset: 28716}, - run: (*parser).callonInlineElement914, - expr: &labeledExpr{ - pos: position{line: 690, col: 5, offset: 28716}, - label: "url", - expr: &actionExpr{ - pos: position{line: 694, col: 20, offset: 28812}, - run: (*parser).callonInlineElement916, - expr: &seqExpr{ - pos: position{line: 694, col: 20, offset: 28812}, - exprs: []interface{}{ - &choiceExpr{ - pos: position{line: 1034, col: 15, offset: 41950}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1034, col: 15, offset: 41950}, - val: "http://", + ¬Expr{ + pos: position{line: 1033, col: 21, offset: 42265}, + expr: &litMatcher{ + pos: position{line: 1033, col: 22, offset: 42266}, + val: "[", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 1034, col: 27, offset: 41962}, - val: "https://", + }, + ¬Expr{ + pos: position{line: 1033, col: 26, offset: 42270}, + expr: &litMatcher{ + pos: position{line: 1033, col: 27, offset: 42271}, + val: "]", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 1034, col: 40, offset: 41975}, - val: "ftp://", + }, + ¬Expr{ + pos: position{line: 1033, col: 31, offset: 42275}, + expr: &litMatcher{ + pos: position{line: 1033, col: 32, offset: 42276}, + val: "<<", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 1034, col: 51, offset: 41986}, - val: "irc://", + }, + ¬Expr{ + pos: position{line: 1033, col: 37, offset: 42281}, + expr: &litMatcher{ + pos: position{line: 1033, col: 38, offset: 42282}, + val: ">>", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 1034, col: 62, offset: 41997}, - val: "mailto:", + }, + ¬Expr{ + pos: position{line: 1033, col: 43, offset: 42287}, + expr: &litMatcher{ + pos: position{line: 1033, col: 44, offset: 42288}, + val: ",", ignoreCase: false, }, }, - }, - &actionExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, - run: (*parser).callonInlineElement924, - expr: &oneOrMoreExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, - expr: &seqExpr{ - pos: position{line: 1022, col: 9, offset: 41714}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1022, col: 9, offset: 41714}, - expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 18, offset: 41723}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement934, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 22, offset: 41727}, - expr: &litMatcher{ - pos: position{line: 1022, col: 23, offset: 41728}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 27, offset: 41732}, - expr: &litMatcher{ - pos: position{line: 1022, col: 28, offset: 41733}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1022, col: 32, offset: 41737, - }, - }, - }, + &anyMatcher{ + line: 1033, col: 48, offset: 42292, }, }, }, }, }, }, + &litMatcher{ + pos: position{line: 149, col: 33, offset: 5612}, + val: "]]", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 149, col: 38, offset: 5617}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement1008, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, }, - }, - }, - &actionExpr{ - pos: position{line: 109, col: 34, offset: 4042}, - run: (*parser).callonInlineElement941, - expr: &seqExpr{ - pos: position{line: 109, col: 34, offset: 4042}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 109, col: 34, offset: 4042}, - val: "{", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 109, col: 38, offset: 4046}, - label: "name", - expr: &actionExpr{ - pos: position{line: 116, col: 26, offset: 4341}, - run: (*parser).callonInlineElement945, - expr: &seqExpr{ - pos: position{line: 116, col: 26, offset: 4341}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 116, col: 27, offset: 4342}, - val: "[_A-Za-z0-9]", - chars: []rune{'_'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + &charClassMatcher{ + pos: position{line: 1023, col: 16, offset: 42041}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 563, col: 14, offset: 22216}, + run: (*parser).callonInlineElement1011, + expr: &seqExpr{ + pos: position{line: 563, col: 14, offset: 22216}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", ignoreCase: false, - inverted: false, }, - &zeroOrMoreExpr{ - pos: position{line: 116, col: 56, offset: 4371}, - expr: &charClassMatcher{ - pos: position{line: 116, col: 57, offset: 4372}, - val: "[-A-Za-z0-9]", - chars: []rune{'-'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement1015, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", ignoreCase: false, - inverted: false, }, }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 109, col: 67, offset: 4075}, - val: "}", - ignoreCase: false, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 545, col: 124, offset: 21193}, - name: "InlineFootnote", - }, - &actionExpr{ - pos: position{line: 1018, col: 9, offset: 41639}, - run: (*parser).callonInlineElement952, - expr: &oneOrMoreExpr{ - pos: position{line: 1018, col: 9, offset: 41639}, - expr: &seqExpr{ - pos: position{line: 1018, col: 10, offset: 41640}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1018, col: 10, offset: 41640}, - expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + &litMatcher{ + pos: position{line: 563, col: 17, offset: 22219}, + val: "+", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 563, col: 21, offset: 22223}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement1021, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, + ¬Expr{ + pos: position{line: 1053, col: 8, offset: 42624}, + expr: &anyMatcher{ + line: 1053, col: 9, offset: 42625, + }, + }, }, }, }, - ¬Expr{ - pos: position{line: 1018, col: 19, offset: 41649}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 1025, col: 9, offset: 42072}, + run: (*parser).callonInlineElement1028, + expr: &oneOrMoreExpr{ + pos: position{line: 1025, col: 9, offset: 42072}, + expr: &seqExpr{ + pos: position{line: 1025, col: 10, offset: 42073}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1025, col: 10, offset: 42073}, + expr: &choiceExpr{ + pos: position{line: 1051, col: 12, offset: 42595}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElement962, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 1025, col: 19, offset: 42082}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement1038, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, + ¬Expr{ + pos: position{line: 1025, col: 23, offset: 42086}, + expr: &charClassMatcher{ + pos: position{line: 1023, col: 16, offset: 42041}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + &anyMatcher{ + line: 1025, col: 36, offset: 42099, + }, }, }, - ¬Expr{ - pos: position{line: 1018, col: 23, offset: 41653}, - expr: &charClassMatcher{ - pos: position{line: 1016, col: 16, offset: 41608}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 545, col: 208, offset: 21308}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElement1046, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "InlineElementsWithoutSubtitution", + pos: position{line: 552, col: 1, offset: 21562}, + expr: &actionExpr{ + pos: position{line: 552, col: 37, offset: 21598}, + run: (*parser).callonInlineElementsWithoutSubtitution1, + expr: &seqExpr{ + pos: position{line: 552, col: 37, offset: 21598}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 552, col: 37, offset: 21598}, + expr: &actionExpr{ + pos: position{line: 1014, col: 14, offset: 41845}, + run: (*parser).callonInlineElementsWithoutSubtitution4, + expr: &seqExpr{ + pos: position{line: 1014, col: 14, offset: 41845}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1014, col: 14, offset: 41845}, + expr: ¬Expr{ + pos: position{line: 1053, col: 8, offset: 42624}, + expr: &anyMatcher{ + line: 1053, col: 9, offset: 42625, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1014, col: 19, offset: 41850}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementsWithoutSubtitution12, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1055, col: 8, offset: 42635}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, - }, - &anyMatcher{ - line: 1018, col: 36, offset: 41666, + ¬Expr{ + pos: position{line: 1053, col: 8, offset: 42624}, + expr: &anyMatcher{ + line: 1053, col: 9, offset: 42625, + }, + }, }, }, }, }, }, - &charClassMatcher{ - pos: position{line: 1016, col: 16, offset: 41608}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - { - name: "InlineElementsWithoutSubtitution", - pos: position{line: 552, col: 1, offset: 21440}, - expr: &actionExpr{ - pos: position{line: 552, col: 37, offset: 21476}, - run: (*parser).callonInlineElementsWithoutSubtitution1, - expr: &seqExpr{ - pos: position{line: 552, col: 37, offset: 21476}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 552, col: 37, offset: 21476}, - expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, - expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, - }, - }, }, ¬Expr{ - pos: position{line: 552, col: 42, offset: 21481}, + pos: position{line: 552, col: 48, offset: 21609}, expr: &choiceExpr{ - pos: position{line: 778, col: 19, offset: 32338}, + pos: position{line: 785, col: 19, offset: 32771}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 944, col: 26, offset: 39123}, + pos: position{line: 951, col: 26, offset: 39556}, val: "....", ignoreCase: false, }, &litMatcher{ - pos: position{line: 786, col: 25, offset: 32755}, + pos: position{line: 793, col: 25, offset: 33188}, val: "```", ignoreCase: false, }, &litMatcher{ - pos: position{line: 797, col: 26, offset: 33248}, + pos: position{line: 804, col: 26, offset: 33681}, val: "----", ignoreCase: false, }, &litMatcher{ - pos: position{line: 819, col: 26, offset: 34165}, + pos: position{line: 826, col: 26, offset: 34598}, val: "====", ignoreCase: false, }, &litMatcher{ - pos: position{line: 920, col: 26, offset: 38178}, + pos: position{line: 927, col: 26, offset: 38611}, val: "////", ignoreCase: false, }, &litMatcher{ - pos: position{line: 842, col: 24, offset: 35004}, + pos: position{line: 849, col: 24, offset: 35437}, val: "____", ignoreCase: false, }, &litMatcher{ - pos: position{line: 877, col: 26, offset: 36633}, + pos: position{line: 884, col: 26, offset: 37066}, val: "****", ignoreCase: false, }, @@ -32125,227 +32539,92 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 552, col: 58, offset: 21497}, + pos: position{line: 552, col: 64, offset: 21625}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 552, col: 67, offset: 21506}, - expr: &seqExpr{ - pos: position{line: 552, col: 68, offset: 21507}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 552, col: 68, offset: 21507}, - expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, - expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 552, col: 73, offset: 21512}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 552, col: 73, offset: 21634}, + expr: &ruleRefExpr{ + pos: position{line: 552, col: 74, offset: 21635}, + name: "InlineElementWithoutSubtitution", + }, + }, + }, + &labeledExpr{ + pos: position{line: 552, col: 108, offset: 21669}, + label: "linebreak", + expr: &zeroOrOneExpr{ + pos: position{line: 552, col: 118, offset: 21679}, + expr: &actionExpr{ + pos: position{line: 563, col: 14, offset: 22216}, + run: (*parser).callonInlineElementsWithoutSubtitution33, + expr: &seqExpr{ + pos: position{line: 563, col: 14, offset: 22216}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementsWithoutSubtitution27, + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementsWithoutSubtitution37, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, }, }, }, - }, - ¬Expr{ - pos: position{line: 552, col: 77, offset: 21516}, - expr: &actionExpr{ - pos: position{line: 149, col: 20, offset: 5599}, - run: (*parser).callonInlineElementsWithoutSubtitution30, - expr: &seqExpr{ - pos: position{line: 149, col: 20, offset: 5599}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 149, col: 20, offset: 5599}, - val: "[[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 149, col: 25, offset: 5604}, - label: "id", - expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, - run: (*parser).callonInlineElementsWithoutSubtitution34, - expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, - expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, - expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementsWithoutSubtitution44, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, - expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, - expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, - expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, - val: "<<", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, - expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, - val: ">>", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, - expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, - val: ",", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1026, col: 48, offset: 41824, - }, - }, - }, - }, - }, - }, + &litMatcher{ + pos: position{line: 563, col: 17, offset: 22219}, + val: "+", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 563, col: 21, offset: 22223}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 149, col: 33, offset: 5612}, - val: "]]", + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", ignoreCase: false, }, - &zeroOrMoreExpr{ - pos: position{line: 149, col: 38, offset: 5617}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementsWithoutSubtitution61, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementsWithoutSubtitution43, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, }, }, }, }, }, - }, - &ruleRefExpr{ - pos: position{line: 552, col: 94, offset: 21533}, - name: "InlineElementWithoutSubtitution", - }, - &zeroOrMoreExpr{ - pos: position{line: 552, col: 126, offset: 21565}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + &choiceExpr{ + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementsWithoutSubtitution67, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1053, col: 8, offset: 42624}, + expr: &anyMatcher{ + line: 1053, col: 9, offset: 42625, }, }, }, @@ -32355,25 +32634,28 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, - expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + &zeroOrOneExpr{ + pos: position{line: 552, col: 131, offset: 21692}, + expr: &choiceExpr{ + pos: position{line: 1055, col: 8, offset: 42635}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1053, col: 8, offset: 42624}, + expr: &anyMatcher{ + line: 1053, col: 9, offset: 42625, + }, }, }, }, @@ -32384,1495 +32666,835 @@ var g = &grammar{ }, { name: "InlineElementWithoutSubtitution", - pos: position{line: 556, col: 1, offset: 21681}, + pos: position{line: 556, col: 1, offset: 21822}, expr: &actionExpr{ - pos: position{line: 556, col: 36, offset: 21716}, + pos: position{line: 556, col: 36, offset: 21857}, run: (*parser).callonInlineElementWithoutSubtitution1, - expr: &labeledExpr{ - pos: position{line: 556, col: 36, offset: 21716}, - label: "element", - expr: &choiceExpr{ - pos: position{line: 556, col: 45, offset: 21725}, - alternatives: []interface{}{ - &ruleRefExpr{ - pos: position{line: 556, col: 45, offset: 21725}, - name: "QuotedText", - }, - &actionExpr{ - pos: position{line: 671, col: 19, offset: 28109}, - run: (*parser).callonInlineElementWithoutSubtitution5, - expr: &seqExpr{ - pos: position{line: 671, col: 19, offset: 28109}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 671, col: 19, offset: 28109}, - val: "<<", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 671, col: 24, offset: 28114}, - label: "id", - expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, - run: (*parser).callonInlineElementWithoutSubtitution9, - expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, - expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, - expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution19, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, - expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, - expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, - expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, - val: "<<", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, - expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, - val: ">>", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, - expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, - val: ",", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1026, col: 48, offset: 41824, - }, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 671, col: 32, offset: 28122}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution35, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 671, col: 36, offset: 28126}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 671, col: 40, offset: 28130}, - label: "label", - expr: &actionExpr{ - pos: position{line: 677, col: 24, offset: 28332}, - run: (*parser).callonInlineElementWithoutSubtitution39, - expr: &oneOrMoreExpr{ - pos: position{line: 677, col: 24, offset: 28332}, - expr: &seqExpr{ - pos: position{line: 677, col: 25, offset: 28333}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 677, col: 25, offset: 28333}, - expr: &litMatcher{ - pos: position{line: 677, col: 26, offset: 28334}, - val: ">>", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 677, col: 31, offset: 28339, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 671, col: 68, offset: 28158}, - val: ">>", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 673, col: 5, offset: 28233}, - run: (*parser).callonInlineElementWithoutSubtitution46, - expr: &seqExpr{ - pos: position{line: 673, col: 5, offset: 28233}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 673, col: 5, offset: 28233}, - val: "<<", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 673, col: 10, offset: 28238}, - label: "id", - expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, - run: (*parser).callonInlineElementWithoutSubtitution50, - expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, - expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, - expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution60, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, - expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, - expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, - expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, - val: "<<", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, - expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, - val: ">>", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, - expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, - val: ",", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1026, col: 48, offset: 41824, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 673, col: 18, offset: 28246}, - val: ">>", - ignoreCase: false, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 556, col: 75, offset: 21755}, - name: "Passthrough", - }, - &actionExpr{ - pos: position{line: 725, col: 16, offset: 29826}, - run: (*parser).callonInlineElementWithoutSubtitution75, - expr: &seqExpr{ - pos: position{line: 725, col: 16, offset: 29826}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 725, col: 16, offset: 29826}, - val: "image:", - ignoreCase: false, - }, - ¬Expr{ - pos: position{line: 725, col: 25, offset: 29835}, - expr: &litMatcher{ - pos: position{line: 725, col: 26, offset: 29836}, - val: ":", - ignoreCase: false, - }, - }, - &labeledExpr{ - pos: position{line: 725, col: 30, offset: 29840}, - label: "path", - expr: &actionExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, - run: (*parser).callonInlineElementWithoutSubtitution81, - expr: &oneOrMoreExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, - expr: &seqExpr{ - pos: position{line: 1022, col: 9, offset: 41714}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1022, col: 9, offset: 41714}, - expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 18, offset: 41723}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution91, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 22, offset: 41727}, - expr: &litMatcher{ - pos: position{line: 1022, col: 23, offset: 41728}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 27, offset: 41732}, - expr: &litMatcher{ - pos: position{line: 1022, col: 28, offset: 41733}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1022, col: 32, offset: 41737, - }, - }, + expr: &seqExpr{ + pos: position{line: 556, col: 36, offset: 21857}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 556, col: 36, offset: 21857}, + expr: &choiceExpr{ + pos: position{line: 1055, col: 8, offset: 42635}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1053, col: 8, offset: 42624}, + expr: &anyMatcher{ + line: 1053, col: 9, offset: 42625, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 556, col: 41, offset: 21862}, + expr: &actionExpr{ + pos: position{line: 563, col: 14, offset: 22216}, + run: (*parser).callonInlineElementWithoutSubtitution10, + expr: &seqExpr{ + pos: position{line: 563, col: 14, offset: 22216}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution14, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, }, }, }, }, - &labeledExpr{ - pos: position{line: 725, col: 41, offset: 29851}, - label: "inlineAttributes", + &litMatcher{ + pos: position{line: 563, col: 17, offset: 22219}, + val: "+", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 563, col: 21, offset: 22223}, expr: &choiceExpr{ - pos: position{line: 730, col: 20, offset: 30108}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, &actionExpr{ - pos: position{line: 730, col: 20, offset: 30108}, - run: (*parser).callonInlineElementWithoutSubtitution100, - expr: &seqExpr{ - pos: position{line: 730, col: 20, offset: 30108}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 730, col: 20, offset: 30108}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 730, col: 24, offset: 30112}, - label: "alt", - expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - run: (*parser).callonInlineElementWithoutSubtitution104, - expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, - expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, - expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, - expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 747, col: 35, offset: 30903, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 730, col: 45, offset: 30133}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 731, col: 9, offset: 30145}, - label: "width", - expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - run: (*parser).callonInlineElementWithoutSubtitution116, - expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, - expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, - expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, - expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 747, col: 35, offset: 30903, - }, + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution20, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1055, col: 8, offset: 42635}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1053, col: 8, offset: 42624}, + expr: &anyMatcher{ + line: 1053, col: 9, offset: 42625, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 556, col: 52, offset: 21873}, + label: "element", + expr: &choiceExpr{ + pos: position{line: 556, col: 61, offset: 21882}, + alternatives: []interface{}{ + &ruleRefExpr{ + pos: position{line: 556, col: 61, offset: 21882}, + name: "QuotedText", + }, + &actionExpr{ + pos: position{line: 678, col: 19, offset: 28542}, + run: (*parser).callonInlineElementWithoutSubtitution30, + expr: &seqExpr{ + pos: position{line: 678, col: 19, offset: 28542}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 678, col: 19, offset: 28542}, + val: "<<", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 678, col: 24, offset: 28547}, + label: "id", + expr: &actionExpr{ + pos: position{line: 1033, col: 7, offset: 42251}, + run: (*parser).callonInlineElementWithoutSubtitution34, + expr: &oneOrMoreExpr{ + pos: position{line: 1033, col: 7, offset: 42251}, + expr: &seqExpr{ + pos: position{line: 1033, col: 8, offset: 42252}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1033, col: 8, offset: 42252}, + expr: &choiceExpr{ + pos: position{line: 1051, col: 12, offset: 42595}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 731, col: 33, offset: 30169}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 732, col: 9, offset: 30181}, - label: "height", - expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - run: (*parser).callonInlineElementWithoutSubtitution128, - expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, - expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, - expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, - expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 747, col: 35, offset: 30903, - }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, }, }, }, }, - }, - &zeroOrOneExpr{ - pos: position{line: 732, col: 33, offset: 30205}, - expr: &litMatcher{ - pos: position{line: 732, col: 33, offset: 30205}, - val: ",", - ignoreCase: false, - }, - }, - &labeledExpr{ - pos: position{line: 733, col: 9, offset: 30218}, - label: "otherAttrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 733, col: 20, offset: 30229}, + ¬Expr{ + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 183, col: 21, offset: 6701}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - run: (*parser).callonInlineElementWithoutSubtitution143, - expr: &seqExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElementWithoutSubtitution146, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElementWithoutSubtitution149, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElementWithoutSubtitution152, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElementWithoutSubtitution155, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 183, col: 40, offset: 6720}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 183, col: 44, offset: 6724}, - label: "value", - expr: &actionExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - run: (*parser).callonInlineElementWithoutSubtitution169, - expr: &labeledExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 193, col: 25, offset: 7081}, - expr: &seqExpr{ - pos: position{line: 193, col: 26, offset: 7082}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 193, col: 26, offset: 7082}, - expr: &litMatcher{ - pos: position{line: 193, col: 27, offset: 7083}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 193, col: 31, offset: 7087}, - expr: &litMatcher{ - pos: position{line: 193, col: 32, offset: 7088}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 193, col: 36, offset: 7092}, - expr: &litMatcher{ - pos: position{line: 193, col: 37, offset: 7093}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 193, col: 41, offset: 7097, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 183, col: 67, offset: 6747}, - expr: &litMatcher{ - pos: position{line: 183, col: 67, offset: 6747}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 183, col: 72, offset: 6752}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution185, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, }, &actionExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - run: (*parser).callonInlineElementWithoutSubtitution187, - expr: &seqExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElementWithoutSubtitution190, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElementWithoutSubtitution193, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElementWithoutSubtitution196, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElementWithoutSubtitution199, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 185, col: 24, offset: 6855}, - expr: &litMatcher{ - pos: position{line: 185, col: 24, offset: 6855}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 29, offset: 6860}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution216, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution44, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, }, }, }, }, }, + ¬Expr{ + pos: position{line: 1033, col: 21, offset: 42265}, + expr: &litMatcher{ + pos: position{line: 1033, col: 22, offset: 42266}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 26, offset: 42270}, + expr: &litMatcher{ + pos: position{line: 1033, col: 27, offset: 42271}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 31, offset: 42275}, + expr: &litMatcher{ + pos: position{line: 1033, col: 32, offset: 42276}, + val: "<<", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 37, offset: 42281}, + expr: &litMatcher{ + pos: position{line: 1033, col: 38, offset: 42282}, + val: ">>", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 43, offset: 42287}, + expr: &litMatcher{ + pos: position{line: 1033, col: 44, offset: 42288}, + val: ",", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1033, col: 48, offset: 42292, + }, }, - &litMatcher{ - pos: position{line: 733, col: 40, offset: 30249}, - val: "]", + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 678, col: 32, offset: 28555}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution60, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", ignoreCase: false, }, }, }, }, - &actionExpr{ - pos: position{line: 735, col: 9, offset: 30355}, - run: (*parser).callonInlineElementWithoutSubtitution219, - expr: &seqExpr{ - pos: position{line: 735, col: 9, offset: 30355}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 735, col: 9, offset: 30355}, - val: "[", - ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 678, col: 36, offset: 28559}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 678, col: 40, offset: 28563}, + label: "label", + expr: &actionExpr{ + pos: position{line: 684, col: 24, offset: 28765}, + run: (*parser).callonInlineElementWithoutSubtitution64, + expr: &oneOrMoreExpr{ + pos: position{line: 684, col: 24, offset: 28765}, + expr: &seqExpr{ + pos: position{line: 684, col: 25, offset: 28766}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 684, col: 25, offset: 28766}, + expr: &litMatcher{ + pos: position{line: 684, col: 26, offset: 28767}, + val: ">>", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 684, col: 31, offset: 28772, + }, }, - &labeledExpr{ - pos: position{line: 735, col: 13, offset: 30359}, - label: "alt", - expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - run: (*parser).callonInlineElementWithoutSubtitution223, - expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, - expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, - expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, - expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 747, col: 35, offset: 30903, - }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 678, col: 68, offset: 28591}, + val: ">>", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 680, col: 5, offset: 28666}, + run: (*parser).callonInlineElementWithoutSubtitution71, + expr: &seqExpr{ + pos: position{line: 680, col: 5, offset: 28666}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 680, col: 5, offset: 28666}, + val: "<<", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 680, col: 10, offset: 28671}, + label: "id", + expr: &actionExpr{ + pos: position{line: 1033, col: 7, offset: 42251}, + run: (*parser).callonInlineElementWithoutSubtitution75, + expr: &oneOrMoreExpr{ + pos: position{line: 1033, col: 7, offset: 42251}, + expr: &seqExpr{ + pos: position{line: 1033, col: 8, offset: 42252}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1033, col: 8, offset: 42252}, + expr: &choiceExpr{ + pos: position{line: 1051, col: 12, offset: 42595}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, }, }, }, }, - }, - &litMatcher{ - pos: position{line: 735, col: 34, offset: 30380}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 736, col: 9, offset: 30392}, - label: "width", - expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - run: (*parser).callonInlineElementWithoutSubtitution235, - expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, - expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, - expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, - expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 747, col: 35, offset: 30903, + ¬Expr{ + pos: position{line: 1033, col: 17, offset: 42261}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution85, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, }, }, }, }, }, - }, - &zeroOrOneExpr{ - pos: position{line: 736, col: 32, offset: 30415}, - expr: &litMatcher{ - pos: position{line: 736, col: 32, offset: 30415}, - val: ",", - ignoreCase: false, + ¬Expr{ + pos: position{line: 1033, col: 21, offset: 42265}, + expr: &litMatcher{ + pos: position{line: 1033, col: 22, offset: 42266}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 26, offset: 42270}, + expr: &litMatcher{ + pos: position{line: 1033, col: 27, offset: 42271}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 31, offset: 42275}, + expr: &litMatcher{ + pos: position{line: 1033, col: 32, offset: 42276}, + val: "<<", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 37, offset: 42281}, + expr: &litMatcher{ + pos: position{line: 1033, col: 38, offset: 42282}, + val: ">>", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 43, offset: 42287}, + expr: &litMatcher{ + pos: position{line: 1033, col: 44, offset: 42288}, + val: ",", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1033, col: 48, offset: 42292, }, }, - &labeledExpr{ - pos: position{line: 737, col: 9, offset: 30428}, - label: "otherAttrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 737, col: 20, offset: 30439}, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 680, col: 18, offset: 28679}, + val: ">>", + ignoreCase: false, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 556, col: 91, offset: 21912}, + name: "Passthrough", + }, + &actionExpr{ + pos: position{line: 732, col: 16, offset: 30259}, + run: (*parser).callonInlineElementWithoutSubtitution100, + expr: &seqExpr{ + pos: position{line: 732, col: 16, offset: 30259}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 732, col: 16, offset: 30259}, + val: "image:", + ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 732, col: 25, offset: 30268}, + expr: &litMatcher{ + pos: position{line: 732, col: 26, offset: 30269}, + val: ":", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 732, col: 30, offset: 30273}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1029, col: 8, offset: 42181}, + run: (*parser).callonInlineElementWithoutSubtitution106, + expr: &oneOrMoreExpr{ + pos: position{line: 1029, col: 8, offset: 42181}, + expr: &seqExpr{ + pos: position{line: 1029, col: 9, offset: 42182}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1029, col: 9, offset: 42182}, expr: &choiceExpr{ - pos: position{line: 183, col: 21, offset: 6701}, + pos: position{line: 1051, col: 12, offset: 42595}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1029, col: 18, offset: 42191}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, &actionExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - run: (*parser).callonInlineElementWithoutSubtitution250, - expr: &seqExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElementWithoutSubtitution253, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElementWithoutSubtitution256, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElementWithoutSubtitution259, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElementWithoutSubtitution262, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 183, col: 40, offset: 6720}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 183, col: 44, offset: 6724}, - label: "value", - expr: &actionExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - run: (*parser).callonInlineElementWithoutSubtitution276, - expr: &labeledExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 193, col: 25, offset: 7081}, - expr: &seqExpr{ - pos: position{line: 193, col: 26, offset: 7082}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 193, col: 26, offset: 7082}, - expr: &litMatcher{ - pos: position{line: 193, col: 27, offset: 7083}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 193, col: 31, offset: 7087}, - expr: &litMatcher{ - pos: position{line: 193, col: 32, offset: 7088}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 193, col: 36, offset: 7092}, - expr: &litMatcher{ - pos: position{line: 193, col: 37, offset: 7093}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 193, col: 41, offset: 7097, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 183, col: 67, offset: 6747}, - expr: &litMatcher{ - pos: position{line: 183, col: 67, offset: 6747}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 183, col: 72, offset: 6752}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution292, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution116, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - run: (*parser).callonInlineElementWithoutSubtitution294, - expr: &seqExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElementWithoutSubtitution297, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElementWithoutSubtitution300, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElementWithoutSubtitution303, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElementWithoutSubtitution306, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, - }, - }, - }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1029, col: 22, offset: 42195}, + expr: &litMatcher{ + pos: position{line: 1029, col: 23, offset: 42196}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1029, col: 27, offset: 42200}, + expr: &litMatcher{ + pos: position{line: 1029, col: 28, offset: 42201}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1029, col: 32, offset: 42205, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 732, col: 41, offset: 30284}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 737, col: 20, offset: 30541}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 737, col: 20, offset: 30541}, + run: (*parser).callonInlineElementWithoutSubtitution125, + expr: &seqExpr{ + pos: position{line: 737, col: 20, offset: 30541}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 737, col: 20, offset: 30541}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 737, col: 24, offset: 30545}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + run: (*parser).callonInlineElementWithoutSubtitution129, + expr: &oneOrMoreExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + expr: &seqExpr{ + pos: position{line: 754, col: 20, offset: 31321}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 754, col: 20, offset: 31321}, + expr: &litMatcher{ + pos: position{line: 754, col: 21, offset: 31322}, + val: ",", + ignoreCase: false, }, }, - &zeroOrOneExpr{ - pos: position{line: 185, col: 24, offset: 6855}, + ¬Expr{ + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 185, col: 24, offset: 6855}, - val: ",", + pos: position{line: 754, col: 26, offset: 31327}, + val: "=", ignoreCase: false, }, }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 29, offset: 6860}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution323, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, + ¬Expr{ + pos: position{line: 754, col: 30, offset: 31331}, + expr: &litMatcher{ + pos: position{line: 754, col: 31, offset: 31332}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 754, col: 35, offset: 31336, + }, }, }, }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 737, col: 40, offset: 30459}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 739, col: 9, offset: 30562}, - run: (*parser).callonInlineElementWithoutSubtitution326, - expr: &seqExpr{ - pos: position{line: 739, col: 9, offset: 30562}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 739, col: 9, offset: 30562}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 739, col: 13, offset: 30566}, - label: "alt", - expr: &actionExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - run: (*parser).callonInlineElementWithoutSubtitution330, - expr: &oneOrMoreExpr{ - pos: position{line: 747, col: 19, offset: 30887}, - expr: &seqExpr{ - pos: position{line: 747, col: 20, offset: 30888}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 747, col: 20, offset: 30888}, - expr: &litMatcher{ - pos: position{line: 747, col: 21, offset: 30889}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 747, col: 25, offset: 30893}, - expr: &litMatcher{ - pos: position{line: 747, col: 26, offset: 30894}, - val: "=", - ignoreCase: false, + &litMatcher{ + pos: position{line: 737, col: 45, offset: 30566}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 738, col: 9, offset: 30578}, + label: "width", + expr: &actionExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + run: (*parser).callonInlineElementWithoutSubtitution141, + expr: &oneOrMoreExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + expr: &seqExpr{ + pos: position{line: 754, col: 20, offset: 31321}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 754, col: 20, offset: 31321}, + expr: &litMatcher{ + pos: position{line: 754, col: 21, offset: 31322}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 754, col: 25, offset: 31326}, + expr: &litMatcher{ + pos: position{line: 754, col: 26, offset: 31327}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 754, col: 30, offset: 31331}, + expr: &litMatcher{ + pos: position{line: 754, col: 31, offset: 31332}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 754, col: 35, offset: 31336, + }, }, }, - ¬Expr{ - pos: position{line: 747, col: 30, offset: 30898}, - expr: &litMatcher{ - pos: position{line: 747, col: 31, offset: 30899}, - val: "]", - ignoreCase: false, + }, + }, + }, + &litMatcher{ + pos: position{line: 738, col: 33, offset: 30602}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 739, col: 9, offset: 30614}, + label: "height", + expr: &actionExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + run: (*parser).callonInlineElementWithoutSubtitution153, + expr: &oneOrMoreExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + expr: &seqExpr{ + pos: position{line: 754, col: 20, offset: 31321}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 754, col: 20, offset: 31321}, + expr: &litMatcher{ + pos: position{line: 754, col: 21, offset: 31322}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 754, col: 25, offset: 31326}, + expr: &litMatcher{ + pos: position{line: 754, col: 26, offset: 31327}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 754, col: 30, offset: 31331}, + expr: &litMatcher{ + pos: position{line: 754, col: 31, offset: 31332}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 754, col: 35, offset: 31336, + }, }, }, - &anyMatcher{ - line: 747, col: 35, offset: 30903, - }, }, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 739, col: 34, offset: 30587}, - expr: &litMatcher{ - pos: position{line: 739, col: 34, offset: 30587}, - val: ",", - ignoreCase: false, - }, - }, - &labeledExpr{ - pos: position{line: 740, col: 9, offset: 30600}, - label: "otherAttrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 740, col: 20, offset: 30611}, - expr: &choiceExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - alternatives: []interface{}{ - &actionExpr{ + &zeroOrOneExpr{ + pos: position{line: 739, col: 33, offset: 30638}, + expr: &litMatcher{ + pos: position{line: 739, col: 33, offset: 30638}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 740, col: 9, offset: 30651}, + label: "otherAttrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 740, col: 20, offset: 30662}, + expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, - run: (*parser).callonInlineElementWithoutSubtitution345, - expr: &seqExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElementWithoutSubtitution348, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + run: (*parser).callonInlineElementWithoutSubtitution168, + expr: &seqExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElementWithoutSubtitution171, + expr: &seqExpr{ pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElementWithoutSubtitution351, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElementWithoutSubtitution174, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElementWithoutSubtitution354, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElementWithoutSubtitution177, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElementWithoutSubtitution357, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElementWithoutSubtitution180, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, + }, + }, + &litMatcher{ + pos: position{line: 183, col: 40, offset: 6720}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 183, col: 44, offset: 6724}, + label: "value", + expr: &actionExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + run: (*parser).callonInlineElementWithoutSubtitution194, + expr: &labeledExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 193, col: 25, offset: 7081}, expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, + pos: position{line: 193, col: 27, offset: 7083}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, + pos: position{line: 193, col: 31, offset: 7087}, expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, + pos: position{line: 193, col: 32, offset: 7088}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, + pos: position{line: 193, col: 36, offset: 7092}, expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, + pos: position{line: 193, col: 37, offset: 7093}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 189, col: 72, offset: 7016, + line: 193, col: 41, offset: 7097, }, }, }, @@ -33880,53 +33502,158 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 183, col: 67, offset: 6747}, + expr: &litMatcher{ + pos: position{line: 183, col: 67, offset: 6747}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 183, col: 72, offset: 6752}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution210, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, - &litMatcher{ - pos: position{line: 183, col: 40, offset: 6720}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 183, col: 44, offset: 6724}, - label: "value", - expr: &actionExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - run: (*parser).callonInlineElementWithoutSubtitution371, - expr: &labeledExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 193, col: 25, offset: 7081}, + }, + &actionExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + run: (*parser).callonInlineElementWithoutSubtitution212, + expr: &seqExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElementWithoutSubtitution215, expr: &seqExpr{ - pos: position{line: 193, col: 26, offset: 7082}, + pos: position{line: 189, col: 17, offset: 6961}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 193, col: 26, offset: 7082}, - expr: &litMatcher{ - pos: position{line: 193, col: 27, offset: 7083}, - val: "=", - ignoreCase: false, + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElementWithoutSubtitution218, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 31, offset: 7087}, - expr: &litMatcher{ - pos: position{line: 193, col: 32, offset: 7088}, - val: ",", - ignoreCase: false, + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElementWithoutSubtitution221, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 36, offset: 7092}, - expr: &litMatcher{ - pos: position{line: 193, col: 37, offset: 7093}, - val: "]", - ignoreCase: false, + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElementWithoutSubtitution224, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, }, }, - &anyMatcher{ - line: 193, col: 41, offset: 7097, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 185, col: 24, offset: 6855}, + expr: &litMatcher{ + pos: position{line: 185, col: 24, offset: 6855}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 29, offset: 6860}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution241, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, }, }, }, @@ -33934,282 +33661,276 @@ var g = &grammar{ }, }, }, - &zeroOrOneExpr{ - pos: position{line: 183, col: 67, offset: 6747}, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 740, col: 40, offset: 30682}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 742, col: 9, offset: 30788}, + run: (*parser).callonInlineElementWithoutSubtitution244, + expr: &seqExpr{ + pos: position{line: 742, col: 9, offset: 30788}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 742, col: 9, offset: 30788}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 742, col: 13, offset: 30792}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + run: (*parser).callonInlineElementWithoutSubtitution248, + expr: &oneOrMoreExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + expr: &seqExpr{ + pos: position{line: 754, col: 20, offset: 31321}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 754, col: 20, offset: 31321}, + expr: &litMatcher{ + pos: position{line: 754, col: 21, offset: 31322}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 183, col: 67, offset: 6747}, - val: ",", + pos: position{line: 754, col: 26, offset: 31327}, + val: "=", ignoreCase: false, }, }, - &zeroOrMoreExpr{ - pos: position{line: 183, col: 72, offset: 6752}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution387, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, + ¬Expr{ + pos: position{line: 754, col: 30, offset: 31331}, + expr: &litMatcher{ + pos: position{line: 754, col: 31, offset: 31332}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 754, col: 35, offset: 31336, + }, }, }, }, - &actionExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - run: (*parser).callonInlineElementWithoutSubtitution389, + }, + }, + &litMatcher{ + pos: position{line: 742, col: 34, offset: 30813}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 743, col: 9, offset: 30825}, + label: "width", + expr: &actionExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + run: (*parser).callonInlineElementWithoutSubtitution260, + expr: &oneOrMoreExpr{ + pos: position{line: 754, col: 19, offset: 31320}, expr: &seqExpr{ - pos: position{line: 185, col: 5, offset: 6836}, + pos: position{line: 754, col: 20, offset: 31321}, exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElementWithoutSubtitution392, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElementWithoutSubtitution395, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElementWithoutSubtitution398, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElementWithoutSubtitution401, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, - }, - }, - }, + ¬Expr{ + pos: position{line: 754, col: 20, offset: 31321}, + expr: &litMatcher{ + pos: position{line: 754, col: 21, offset: 31322}, + val: ",", + ignoreCase: false, }, }, - &zeroOrOneExpr{ - pos: position{line: 185, col: 24, offset: 6855}, + ¬Expr{ + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 185, col: 24, offset: 6855}, - val: ",", + pos: position{line: 754, col: 26, offset: 31327}, + val: "=", ignoreCase: false, }, }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 29, offset: 6860}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution418, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, + ¬Expr{ + pos: position{line: 754, col: 30, offset: 31331}, + expr: &litMatcher{ + pos: position{line: 754, col: 31, offset: 31332}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 754, col: 35, offset: 31336, + }, }, }, }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 740, col: 40, offset: 30631}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 742, col: 9, offset: 30732}, - run: (*parser).callonInlineElementWithoutSubtitution421, - expr: &seqExpr{ - pos: position{line: 742, col: 9, offset: 30732}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 742, col: 9, offset: 30732}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 742, col: 13, offset: 30736}, - label: "otherAttrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 742, col: 24, offset: 30747}, - expr: &choiceExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - alternatives: []interface{}{ - &actionExpr{ + &zeroOrOneExpr{ + pos: position{line: 743, col: 32, offset: 30848}, + expr: &litMatcher{ + pos: position{line: 743, col: 32, offset: 30848}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 744, col: 9, offset: 30861}, + label: "otherAttrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 744, col: 20, offset: 30872}, + expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, - run: (*parser).callonInlineElementWithoutSubtitution427, - expr: &seqExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElementWithoutSubtitution430, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + run: (*parser).callonInlineElementWithoutSubtitution275, + expr: &seqExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElementWithoutSubtitution278, + expr: &seqExpr{ pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElementWithoutSubtitution433, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElementWithoutSubtitution281, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElementWithoutSubtitution436, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElementWithoutSubtitution284, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElementWithoutSubtitution439, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElementWithoutSubtitution287, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, + }, + }, + &litMatcher{ + pos: position{line: 183, col: 40, offset: 6720}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 183, col: 44, offset: 6724}, + label: "value", + expr: &actionExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + run: (*parser).callonInlineElementWithoutSubtitution301, + expr: &labeledExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 193, col: 25, offset: 7081}, expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, + pos: position{line: 193, col: 27, offset: 7083}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, + pos: position{line: 193, col: 31, offset: 7087}, expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, + pos: position{line: 193, col: 32, offset: 7088}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, + pos: position{line: 193, col: 36, offset: 7092}, expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, + pos: position{line: 193, col: 37, offset: 7093}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 189, col: 72, offset: 7016, + line: 193, col: 41, offset: 7097, }, }, }, @@ -34217,53 +33938,158 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 183, col: 67, offset: 6747}, + expr: &litMatcher{ + pos: position{line: 183, col: 67, offset: 6747}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 183, col: 72, offset: 6752}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution317, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, - &litMatcher{ - pos: position{line: 183, col: 40, offset: 6720}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 183, col: 44, offset: 6724}, - label: "value", - expr: &actionExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - run: (*parser).callonInlineElementWithoutSubtitution453, - expr: &labeledExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 193, col: 25, offset: 7081}, + }, + &actionExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + run: (*parser).callonInlineElementWithoutSubtitution319, + expr: &seqExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElementWithoutSubtitution322, expr: &seqExpr{ - pos: position{line: 193, col: 26, offset: 7082}, + pos: position{line: 189, col: 17, offset: 6961}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 193, col: 26, offset: 7082}, - expr: &litMatcher{ - pos: position{line: 193, col: 27, offset: 7083}, - val: "=", - ignoreCase: false, + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElementWithoutSubtitution325, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 31, offset: 7087}, - expr: &litMatcher{ - pos: position{line: 193, col: 32, offset: 7088}, - val: ",", - ignoreCase: false, + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElementWithoutSubtitution328, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 36, offset: 7092}, - expr: &litMatcher{ - pos: position{line: 193, col: 37, offset: 7093}, - val: "]", - ignoreCase: false, + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElementWithoutSubtitution331, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, }, }, - &anyMatcher{ - line: 193, col: 41, offset: 7097, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 185, col: 24, offset: 6855}, + expr: &litMatcher{ + pos: position{line: 185, col: 24, offset: 6855}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 29, offset: 6860}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution348, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, }, }, }, @@ -34271,124 +34097,228 @@ var g = &grammar{ }, }, }, - &zeroOrOneExpr{ - pos: position{line: 183, col: 67, offset: 6747}, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 744, col: 40, offset: 30892}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 746, col: 9, offset: 30995}, + run: (*parser).callonInlineElementWithoutSubtitution351, + expr: &seqExpr{ + pos: position{line: 746, col: 9, offset: 30995}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 746, col: 9, offset: 30995}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 746, col: 13, offset: 30999}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + run: (*parser).callonInlineElementWithoutSubtitution355, + expr: &oneOrMoreExpr{ + pos: position{line: 754, col: 19, offset: 31320}, + expr: &seqExpr{ + pos: position{line: 754, col: 20, offset: 31321}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 754, col: 20, offset: 31321}, + expr: &litMatcher{ + pos: position{line: 754, col: 21, offset: 31322}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 754, col: 25, offset: 31326}, expr: &litMatcher{ - pos: position{line: 183, col: 67, offset: 6747}, - val: ",", + pos: position{line: 754, col: 26, offset: 31327}, + val: "=", ignoreCase: false, }, }, - &zeroOrMoreExpr{ - pos: position{line: 183, col: 72, offset: 6752}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution469, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, + ¬Expr{ + pos: position{line: 754, col: 30, offset: 31331}, + expr: &litMatcher{ + pos: position{line: 754, col: 31, offset: 31332}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 754, col: 35, offset: 31336, + }, }, }, }, - &actionExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - run: (*parser).callonInlineElementWithoutSubtitution471, - expr: &seqExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElementWithoutSubtitution474, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ + }, + }, + &zeroOrOneExpr{ + pos: position{line: 746, col: 34, offset: 31020}, + expr: &litMatcher{ + pos: position{line: 746, col: 34, offset: 31020}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 747, col: 9, offset: 31033}, + label: "otherAttrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 747, col: 20, offset: 31044}, + expr: &choiceExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + run: (*parser).callonInlineElementWithoutSubtitution370, + expr: &seqExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElementWithoutSubtitution373, + expr: &seqExpr{ pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElementWithoutSubtitution477, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElementWithoutSubtitution376, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElementWithoutSubtitution480, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElementWithoutSubtitution379, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElementWithoutSubtitution483, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElementWithoutSubtitution382, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, + }, + }, + &litMatcher{ + pos: position{line: 183, col: 40, offset: 6720}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 183, col: 44, offset: 6724}, + label: "value", + expr: &actionExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + run: (*parser).callonInlineElementWithoutSubtitution396, + expr: &labeledExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 193, col: 25, offset: 7081}, expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, + pos: position{line: 193, col: 27, offset: 7083}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, + pos: position{line: 193, col: 31, offset: 7087}, expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, + pos: position{line: 193, col: 32, offset: 7088}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, + pos: position{line: 193, col: 36, offset: 7092}, expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, + pos: position{line: 193, col: 37, offset: 7093}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 189, col: 72, offset: 7016, + line: 193, col: 41, offset: 7097, }, }, }, @@ -34396,397 +34326,124 @@ var g = &grammar{ }, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 185, col: 24, offset: 6855}, - expr: &litMatcher{ - pos: position{line: 185, col: 24, offset: 6855}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 29, offset: 6860}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution500, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 742, col: 44, offset: 30767}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 684, col: 9, offset: 28488}, - run: (*parser).callonInlineElementWithoutSubtitution503, - expr: &labeledExpr{ - pos: position{line: 684, col: 9, offset: 28488}, - label: "link", - expr: &choiceExpr{ - pos: position{line: 684, col: 15, offset: 28494}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 699, col: 17, offset: 28946}, - run: (*parser).callonInlineElementWithoutSubtitution506, - expr: &seqExpr{ - pos: position{line: 699, col: 17, offset: 28946}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 699, col: 17, offset: 28946}, - val: "link:", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 699, col: 25, offset: 28954}, - label: "url", - expr: &actionExpr{ - pos: position{line: 703, col: 20, offset: 29123}, - run: (*parser).callonInlineElementWithoutSubtitution510, - expr: &seqExpr{ - pos: position{line: 703, col: 20, offset: 29123}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 703, col: 20, offset: 29123}, - expr: &choiceExpr{ - pos: position{line: 1034, col: 15, offset: 41950}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1034, col: 15, offset: 41950}, - val: "http://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1034, col: 27, offset: 41962}, - val: "https://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1034, col: 40, offset: 41975}, - val: "ftp://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1034, col: 51, offset: 41986}, - val: "irc://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1034, col: 62, offset: 41997}, - val: "mailto:", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, - run: (*parser).callonInlineElementWithoutSubtitution519, - expr: &oneOrMoreExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, - expr: &seqExpr{ - pos: position{line: 1022, col: 9, offset: 41714}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1022, col: 9, offset: 41714}, - expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 18, offset: 41723}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution529, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 22, offset: 41727}, - expr: &litMatcher{ - pos: position{line: 1022, col: 23, offset: 41728}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 27, offset: 41732}, - expr: &litMatcher{ - pos: position{line: 1022, col: 28, offset: 41733}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1022, col: 32, offset: 41737, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 699, col: 47, offset: 28976}, - label: "inlineAttributes", - expr: &choiceExpr{ - pos: position{line: 707, col: 19, offset: 29193}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 707, col: 19, offset: 29193}, - run: (*parser).callonInlineElementWithoutSubtitution538, - expr: &seqExpr{ - pos: position{line: 707, col: 19, offset: 29193}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 707, col: 19, offset: 29193}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 707, col: 23, offset: 29197}, - label: "text", - expr: &actionExpr{ - pos: position{line: 714, col: 22, offset: 29485}, - run: (*parser).callonInlineElementWithoutSubtitution542, - expr: &oneOrMoreExpr{ - pos: position{line: 714, col: 22, offset: 29485}, - expr: &seqExpr{ - pos: position{line: 714, col: 23, offset: 29486}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 714, col: 23, offset: 29486}, + &zeroOrOneExpr{ + pos: position{line: 183, col: 67, offset: 6747}, expr: &litMatcher{ - pos: position{line: 714, col: 24, offset: 29487}, + pos: position{line: 183, col: 67, offset: 6747}, val: ",", ignoreCase: false, }, }, - ¬Expr{ - pos: position{line: 714, col: 28, offset: 29491}, - expr: &litMatcher{ - pos: position{line: 714, col: 29, offset: 29492}, - val: "]", - ignoreCase: false, + &zeroOrMoreExpr{ + pos: position{line: 183, col: 72, offset: 6752}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution412, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, }, }, - &anyMatcher{ - line: 714, col: 33, offset: 29496, - }, }, }, }, - }, - }, - &labeledExpr{ - pos: position{line: 708, col: 9, offset: 29230}, - label: "otherAttrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 708, col: 20, offset: 29241}, - expr: &choiceExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - run: (*parser).callonInlineElementWithoutSubtitution553, - expr: &seqExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElementWithoutSubtitution556, - expr: &seqExpr{ + &actionExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + run: (*parser).callonInlineElementWithoutSubtitution414, + expr: &seqExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElementWithoutSubtitution417, + expr: &seqExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + exprs: []interface{}{ + ¬Expr{ pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElementWithoutSubtitution559, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElementWithoutSubtitution562, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElementWithoutSubtitution565, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElementWithoutSubtitution420, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 183, col: 40, offset: 6720}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 183, col: 44, offset: 6724}, - label: "value", - expr: &actionExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - run: (*parser).callonInlineElementWithoutSubtitution579, - expr: &labeledExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 193, col: 25, offset: 7081}, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElementWithoutSubtitution423, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElementWithoutSubtitution426, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, expr: &seqExpr{ - pos: position{line: 193, col: 26, offset: 7082}, + pos: position{line: 189, col: 57, offset: 7001}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 193, col: 26, offset: 7082}, + pos: position{line: 189, col: 57, offset: 7001}, expr: &litMatcher{ - pos: position{line: 193, col: 27, offset: 7083}, + pos: position{line: 189, col: 58, offset: 7002}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 193, col: 31, offset: 7087}, + pos: position{line: 189, col: 62, offset: 7006}, expr: &litMatcher{ - pos: position{line: 193, col: 32, offset: 7088}, + pos: position{line: 189, col: 63, offset: 7007}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 193, col: 36, offset: 7092}, + pos: position{line: 189, col: 67, offset: 7011}, expr: &litMatcher{ - pos: position{line: 193, col: 37, offset: 7093}, + pos: position{line: 189, col: 68, offset: 7012}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 193, col: 41, offset: 7097, + line: 189, col: 72, offset: 7016, }, }, }, @@ -34794,160 +34451,243 @@ var g = &grammar{ }, }, }, - &zeroOrOneExpr{ - pos: position{line: 183, col: 67, offset: 6747}, - expr: &litMatcher{ - pos: position{line: 183, col: 67, offset: 6747}, - val: ",", + }, + }, + &zeroOrOneExpr{ + pos: position{line: 185, col: 24, offset: 6855}, + expr: &litMatcher{ + pos: position{line: 185, col: 24, offset: 6855}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 29, offset: 6860}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", ignoreCase: false, }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution443, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, }, - &zeroOrMoreExpr{ - pos: position{line: 183, col: 72, offset: 6752}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 747, col: 40, offset: 31064}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 749, col: 9, offset: 31165}, + run: (*parser).callonInlineElementWithoutSubtitution446, + expr: &seqExpr{ + pos: position{line: 749, col: 9, offset: 31165}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 749, col: 9, offset: 31165}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 749, col: 13, offset: 31169}, + label: "otherAttrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 749, col: 24, offset: 31180}, + expr: &choiceExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + run: (*parser).callonInlineElementWithoutSubtitution452, + expr: &seqExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElementWithoutSubtitution455, + expr: &seqExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElementWithoutSubtitution458, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution595, + }, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElementWithoutSubtitution461, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElementWithoutSubtitution464, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", ignoreCase: false, }, }, }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, + }, }, }, }, }, - }, - &actionExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - run: (*parser).callonInlineElementWithoutSubtitution597, - expr: &seqExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElementWithoutSubtitution600, + &litMatcher{ + pos: position{line: 183, col: 40, offset: 6720}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 183, col: 44, offset: 6724}, + label: "value", + expr: &actionExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + run: (*parser).callonInlineElementWithoutSubtitution478, + expr: &labeledExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 193, col: 25, offset: 7081}, expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, + pos: position{line: 193, col: 26, offset: 7082}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElementWithoutSubtitution603, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, + pos: position{line: 193, col: 26, offset: 7082}, + expr: &litMatcher{ + pos: position{line: 193, col: 27, offset: 7083}, + val: "=", + ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElementWithoutSubtitution606, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, + pos: position{line: 193, col: 31, offset: 7087}, + expr: &litMatcher{ + pos: position{line: 193, col: 32, offset: 7088}, + val: ",", + ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElementWithoutSubtitution609, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, - }, + pos: position{line: 193, col: 36, offset: 7092}, + expr: &litMatcher{ + pos: position{line: 193, col: 37, offset: 7093}, + val: "]", + ignoreCase: false, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, + &anyMatcher{ + line: 193, col: 41, offset: 7097, }, }, }, }, }, - &zeroOrOneExpr{ - pos: position{line: 185, col: 24, offset: 6855}, - expr: &litMatcher{ - pos: position{line: 185, col: 24, offset: 6855}, - val: ",", + }, + }, + &zeroOrOneExpr{ + pos: position{line: 183, col: 67, offset: 6747}, + expr: &litMatcher{ + pos: position{line: 183, col: 67, offset: 6747}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 183, col: 72, offset: 6752}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", ignoreCase: false, }, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 29, offset: 6860}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution626, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution494, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, }, }, }, @@ -34956,174 +34696,91 @@ var g = &grammar{ }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 708, col: 40, offset: 29261}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 710, col: 5, offset: 29346}, - run: (*parser).callonInlineElementWithoutSubtitution629, - expr: &seqExpr{ - pos: position{line: 710, col: 5, offset: 29346}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 710, col: 5, offset: 29346}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 710, col: 9, offset: 29350}, - label: "otherAttrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 710, col: 20, offset: 29361}, - expr: &choiceExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - run: (*parser).callonInlineElementWithoutSubtitution635, - expr: &seqExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElementWithoutSubtitution638, - expr: &seqExpr{ + &actionExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + run: (*parser).callonInlineElementWithoutSubtitution496, + expr: &seqExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElementWithoutSubtitution499, + expr: &seqExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + exprs: []interface{}{ + ¬Expr{ pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElementWithoutSubtitution641, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElementWithoutSubtitution644, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, - }, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElementWithoutSubtitution502, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElementWithoutSubtitution647, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, - }, - }, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElementWithoutSubtitution505, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElementWithoutSubtitution508, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 183, col: 40, offset: 6720}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 183, col: 44, offset: 6724}, - label: "value", - expr: &actionExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - run: (*parser).callonInlineElementWithoutSubtitution661, - expr: &labeledExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 193, col: 25, offset: 7081}, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, expr: &seqExpr{ - pos: position{line: 193, col: 26, offset: 7082}, + pos: position{line: 189, col: 57, offset: 7001}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 193, col: 26, offset: 7082}, + pos: position{line: 189, col: 57, offset: 7001}, expr: &litMatcher{ - pos: position{line: 193, col: 27, offset: 7083}, + pos: position{line: 189, col: 58, offset: 7002}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 193, col: 31, offset: 7087}, + pos: position{line: 189, col: 62, offset: 7006}, expr: &litMatcher{ - pos: position{line: 193, col: 32, offset: 7088}, + pos: position{line: 189, col: 63, offset: 7007}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 193, col: 36, offset: 7092}, + pos: position{line: 189, col: 67, offset: 7011}, expr: &litMatcher{ - pos: position{line: 193, col: 37, offset: 7093}, + pos: position{line: 189, col: 68, offset: 7012}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 193, col: 41, offset: 7097, + line: 189, col: 72, offset: 7016, }, }, }, @@ -35131,124 +34788,397 @@ var g = &grammar{ }, }, }, - &zeroOrOneExpr{ - pos: position{line: 183, col: 67, offset: 6747}, - expr: &litMatcher{ - pos: position{line: 183, col: 67, offset: 6747}, - val: ",", + }, + }, + &zeroOrOneExpr{ + pos: position{line: 185, col: 24, offset: 6855}, + expr: &litMatcher{ + pos: position{line: 185, col: 24, offset: 6855}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 29, offset: 6860}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", ignoreCase: false, }, - }, - &zeroOrMoreExpr{ - pos: position{line: 183, col: 72, offset: 6752}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution677, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution525, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, }, }, }, }, }, }, - &actionExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - run: (*parser).callonInlineElementWithoutSubtitution679, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 749, col: 44, offset: 31200}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 691, col: 9, offset: 28921}, + run: (*parser).callonInlineElementWithoutSubtitution528, + expr: &labeledExpr{ + pos: position{line: 691, col: 9, offset: 28921}, + label: "link", + expr: &choiceExpr{ + pos: position{line: 691, col: 15, offset: 28927}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 706, col: 17, offset: 29379}, + run: (*parser).callonInlineElementWithoutSubtitution531, + expr: &seqExpr{ + pos: position{line: 706, col: 17, offset: 29379}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 706, col: 17, offset: 29379}, + val: "link:", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 706, col: 25, offset: 29387}, + label: "url", + expr: &actionExpr{ + pos: position{line: 710, col: 20, offset: 29556}, + run: (*parser).callonInlineElementWithoutSubtitution535, + expr: &seqExpr{ + pos: position{line: 710, col: 20, offset: 29556}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 710, col: 20, offset: 29556}, + expr: &choiceExpr{ + pos: position{line: 1041, col: 15, offset: 42418}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1041, col: 15, offset: 42418}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 27, offset: 42430}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 40, offset: 42443}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 51, offset: 42454}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 62, offset: 42465}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1029, col: 8, offset: 42181}, + run: (*parser).callonInlineElementWithoutSubtitution544, + expr: &oneOrMoreExpr{ + pos: position{line: 1029, col: 8, offset: 42181}, + expr: &seqExpr{ + pos: position{line: 1029, col: 9, offset: 42182}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1029, col: 9, offset: 42182}, + expr: &choiceExpr{ + pos: position{line: 1051, col: 12, offset: 42595}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1029, col: 18, offset: 42191}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution554, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1029, col: 22, offset: 42195}, + expr: &litMatcher{ + pos: position{line: 1029, col: 23, offset: 42196}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1029, col: 27, offset: 42200}, + expr: &litMatcher{ + pos: position{line: 1029, col: 28, offset: 42201}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1029, col: 32, offset: 42205, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 706, col: 47, offset: 29409}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 714, col: 19, offset: 29626}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 714, col: 19, offset: 29626}, + run: (*parser).callonInlineElementWithoutSubtitution563, + expr: &seqExpr{ + pos: position{line: 714, col: 19, offset: 29626}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 714, col: 19, offset: 29626}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 714, col: 23, offset: 29630}, + label: "text", + expr: &actionExpr{ + pos: position{line: 721, col: 22, offset: 29918}, + run: (*parser).callonInlineElementWithoutSubtitution567, + expr: &oneOrMoreExpr{ + pos: position{line: 721, col: 22, offset: 29918}, expr: &seqExpr{ - pos: position{line: 185, col: 5, offset: 6836}, + pos: position{line: 721, col: 23, offset: 29919}, exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElementWithoutSubtitution682, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ + ¬Expr{ + pos: position{line: 721, col: 23, offset: 29919}, + expr: &litMatcher{ + pos: position{line: 721, col: 24, offset: 29920}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 721, col: 28, offset: 29924}, + expr: &litMatcher{ + pos: position{line: 721, col: 29, offset: 29925}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 721, col: 33, offset: 29929, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 715, col: 9, offset: 29663}, + label: "otherAttrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 715, col: 20, offset: 29674}, + expr: &choiceExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + run: (*parser).callonInlineElementWithoutSubtitution578, + expr: &seqExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElementWithoutSubtitution581, + expr: &seqExpr{ pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElementWithoutSubtitution685, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElementWithoutSubtitution584, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElementWithoutSubtitution688, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElementWithoutSubtitution587, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElementWithoutSubtitution691, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElementWithoutSubtitution590, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, + }, + }, + &litMatcher{ + pos: position{line: 183, col: 40, offset: 6720}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 183, col: 44, offset: 6724}, + label: "value", + expr: &actionExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + run: (*parser).callonInlineElementWithoutSubtitution604, + expr: &labeledExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 193, col: 25, offset: 7081}, expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, + pos: position{line: 193, col: 27, offset: 7083}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, + pos: position{line: 193, col: 31, offset: 7087}, expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, + pos: position{line: 193, col: 32, offset: 7088}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, + pos: position{line: 193, col: 36, offset: 7092}, expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, + pos: position{line: 193, col: 37, offset: 7093}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 189, col: 72, offset: 7016, + line: 193, col: 41, offset: 7097, }, }, }, @@ -35256,326 +35186,336 @@ var g = &grammar{ }, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 185, col: 24, offset: 6855}, - expr: &litMatcher{ - pos: position{line: 185, col: 24, offset: 6855}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 29, offset: 6860}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 183, col: 67, offset: 6747}, + expr: &litMatcher{ + pos: position{line: 183, col: 67, offset: 6747}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution708, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 183, col: 72, offset: 6752}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution620, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, }, }, }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 710, col: 40, offset: 29381}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 688, col: 17, offset: 28565}, - run: (*parser).callonInlineElementWithoutSubtitution711, - expr: &seqExpr{ - pos: position{line: 688, col: 17, offset: 28565}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 688, col: 17, offset: 28565}, - label: "url", - expr: &actionExpr{ - pos: position{line: 694, col: 20, offset: 28812}, - run: (*parser).callonInlineElementWithoutSubtitution714, - expr: &seqExpr{ - pos: position{line: 694, col: 20, offset: 28812}, - exprs: []interface{}{ - &choiceExpr{ - pos: position{line: 1034, col: 15, offset: 41950}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1034, col: 15, offset: 41950}, - val: "http://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1034, col: 27, offset: 41962}, - val: "https://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1034, col: 40, offset: 41975}, - val: "ftp://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1034, col: 51, offset: 41986}, - val: "irc://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1034, col: 62, offset: 41997}, - val: "mailto:", - ignoreCase: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, - run: (*parser).callonInlineElementWithoutSubtitution722, - expr: &oneOrMoreExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, - expr: &seqExpr{ - pos: position{line: 1022, col: 9, offset: 41714}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1022, col: 9, offset: 41714}, - expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 18, offset: 41723}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution732, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 22, offset: 41727}, - expr: &litMatcher{ - pos: position{line: 1022, col: 23, offset: 41728}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 27, offset: 41732}, - expr: &litMatcher{ - pos: position{line: 1022, col: 28, offset: 41733}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1022, col: 32, offset: 41737, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 688, col: 39, offset: 28587}, - label: "inlineAttributes", - expr: &choiceExpr{ - pos: position{line: 707, col: 19, offset: 29193}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 707, col: 19, offset: 29193}, - run: (*parser).callonInlineElementWithoutSubtitution741, - expr: &seqExpr{ - pos: position{line: 707, col: 19, offset: 29193}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 707, col: 19, offset: 29193}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 707, col: 23, offset: 29197}, - label: "text", - expr: &actionExpr{ - pos: position{line: 714, col: 22, offset: 29485}, - run: (*parser).callonInlineElementWithoutSubtitution745, - expr: &oneOrMoreExpr{ - pos: position{line: 714, col: 22, offset: 29485}, - expr: &seqExpr{ - pos: position{line: 714, col: 23, offset: 29486}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 714, col: 23, offset: 29486}, - expr: &litMatcher{ - pos: position{line: 714, col: 24, offset: 29487}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 714, col: 28, offset: 29491}, - expr: &litMatcher{ - pos: position{line: 714, col: 29, offset: 29492}, - val: "]", - ignoreCase: false, + &actionExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + run: (*parser).callonInlineElementWithoutSubtitution622, + expr: &seqExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElementWithoutSubtitution625, + expr: &seqExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElementWithoutSubtitution628, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElementWithoutSubtitution631, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElementWithoutSubtitution634, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 185, col: 24, offset: 6855}, + expr: &litMatcher{ + pos: position{line: 185, col: 24, offset: 6855}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 29, offset: 6860}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution651, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, }, }, - &anyMatcher{ - line: 714, col: 33, offset: 29496, - }, }, }, }, + &litMatcher{ + pos: position{line: 715, col: 40, offset: 29694}, + val: "]", + ignoreCase: false, + }, }, }, - &labeledExpr{ - pos: position{line: 708, col: 9, offset: 29230}, - label: "otherAttrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 708, col: 20, offset: 29241}, - expr: &choiceExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - alternatives: []interface{}{ - &actionExpr{ + }, + &actionExpr{ + pos: position{line: 717, col: 5, offset: 29779}, + run: (*parser).callonInlineElementWithoutSubtitution654, + expr: &seqExpr{ + pos: position{line: 717, col: 5, offset: 29779}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 717, col: 5, offset: 29779}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 717, col: 9, offset: 29783}, + label: "otherAttrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 717, col: 20, offset: 29794}, + expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, - run: (*parser).callonInlineElementWithoutSubtitution756, - expr: &seqExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElementWithoutSubtitution759, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + run: (*parser).callonInlineElementWithoutSubtitution660, + expr: &seqExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElementWithoutSubtitution663, + expr: &seqExpr{ pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElementWithoutSubtitution762, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElementWithoutSubtitution666, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElementWithoutSubtitution765, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElementWithoutSubtitution669, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElementWithoutSubtitution768, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElementWithoutSubtitution672, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, + }, + }, + &litMatcher{ + pos: position{line: 183, col: 40, offset: 6720}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 183, col: 44, offset: 6724}, + label: "value", + expr: &actionExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + run: (*parser).callonInlineElementWithoutSubtitution686, + expr: &labeledExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 193, col: 25, offset: 7081}, expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, + pos: position{line: 193, col: 27, offset: 7083}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, + pos: position{line: 193, col: 31, offset: 7087}, expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, + pos: position{line: 193, col: 32, offset: 7088}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, + pos: position{line: 193, col: 36, offset: 7092}, expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, + pos: position{line: 193, col: 37, offset: 7093}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 189, col: 72, offset: 7016, + line: 193, col: 41, offset: 7097, }, }, }, @@ -35583,85 +35523,160 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 183, col: 67, offset: 6747}, + expr: &litMatcher{ + pos: position{line: 183, col: 67, offset: 6747}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 183, col: 72, offset: 6752}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution702, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, - &litMatcher{ - pos: position{line: 183, col: 40, offset: 6720}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 183, col: 44, offset: 6724}, - label: "value", - expr: &actionExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - run: (*parser).callonInlineElementWithoutSubtitution782, - expr: &labeledExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 193, col: 25, offset: 7081}, + }, + &actionExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + run: (*parser).callonInlineElementWithoutSubtitution704, + expr: &seqExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElementWithoutSubtitution707, expr: &seqExpr{ - pos: position{line: 193, col: 26, offset: 7082}, + pos: position{line: 189, col: 17, offset: 6961}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 193, col: 26, offset: 7082}, - expr: &litMatcher{ - pos: position{line: 193, col: 27, offset: 7083}, - val: "=", - ignoreCase: false, + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElementWithoutSubtitution710, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 31, offset: 7087}, - expr: &litMatcher{ - pos: position{line: 193, col: 32, offset: 7088}, - val: ",", - ignoreCase: false, + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElementWithoutSubtitution713, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 36, offset: 7092}, - expr: &litMatcher{ - pos: position{line: 193, col: 37, offset: 7093}, - val: "]", - ignoreCase: false, + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElementWithoutSubtitution716, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, }, }, - &anyMatcher{ - line: 193, col: 41, offset: 7097, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 183, col: 67, offset: 6747}, - expr: &litMatcher{ - pos: position{line: 183, col: 67, offset: 6747}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 183, col: 72, offset: 6752}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 185, col: 24, offset: 6855}, + expr: &litMatcher{ + pos: position{line: 185, col: 24, offset: 6855}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution798, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 29, offset: 6860}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution733, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, @@ -35670,91 +35685,343 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - run: (*parser).callonInlineElementWithoutSubtitution800, + }, + }, + &litMatcher{ + pos: position{line: 717, col: 40, offset: 29814}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 695, col: 17, offset: 28998}, + run: (*parser).callonInlineElementWithoutSubtitution736, + expr: &seqExpr{ + pos: position{line: 695, col: 17, offset: 28998}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 695, col: 17, offset: 28998}, + label: "url", + expr: &actionExpr{ + pos: position{line: 701, col: 20, offset: 29245}, + run: (*parser).callonInlineElementWithoutSubtitution739, + expr: &seqExpr{ + pos: position{line: 701, col: 20, offset: 29245}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1041, col: 15, offset: 42418}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1041, col: 15, offset: 42418}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 27, offset: 42430}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 40, offset: 42443}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 51, offset: 42454}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 62, offset: 42465}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1029, col: 8, offset: 42181}, + run: (*parser).callonInlineElementWithoutSubtitution747, + expr: &oneOrMoreExpr{ + pos: position{line: 1029, col: 8, offset: 42181}, + expr: &seqExpr{ + pos: position{line: 1029, col: 9, offset: 42182}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1029, col: 9, offset: 42182}, + expr: &choiceExpr{ + pos: position{line: 1051, col: 12, offset: 42595}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1029, col: 18, offset: 42191}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution757, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1029, col: 22, offset: 42195}, + expr: &litMatcher{ + pos: position{line: 1029, col: 23, offset: 42196}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1029, col: 27, offset: 42200}, + expr: &litMatcher{ + pos: position{line: 1029, col: 28, offset: 42201}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1029, col: 32, offset: 42205, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 695, col: 39, offset: 29020}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 714, col: 19, offset: 29626}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 714, col: 19, offset: 29626}, + run: (*parser).callonInlineElementWithoutSubtitution766, + expr: &seqExpr{ + pos: position{line: 714, col: 19, offset: 29626}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 714, col: 19, offset: 29626}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 714, col: 23, offset: 29630}, + label: "text", + expr: &actionExpr{ + pos: position{line: 721, col: 22, offset: 29918}, + run: (*parser).callonInlineElementWithoutSubtitution770, + expr: &oneOrMoreExpr{ + pos: position{line: 721, col: 22, offset: 29918}, expr: &seqExpr{ - pos: position{line: 185, col: 5, offset: 6836}, + pos: position{line: 721, col: 23, offset: 29919}, exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElementWithoutSubtitution803, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ + ¬Expr{ + pos: position{line: 721, col: 23, offset: 29919}, + expr: &litMatcher{ + pos: position{line: 721, col: 24, offset: 29920}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 721, col: 28, offset: 29924}, + expr: &litMatcher{ + pos: position{line: 721, col: 29, offset: 29925}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 721, col: 33, offset: 29929, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 715, col: 9, offset: 29663}, + label: "otherAttrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 715, col: 20, offset: 29674}, + expr: &choiceExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + run: (*parser).callonInlineElementWithoutSubtitution781, + expr: &seqExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElementWithoutSubtitution784, + expr: &seqExpr{ pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElementWithoutSubtitution806, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElementWithoutSubtitution787, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElementWithoutSubtitution809, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElementWithoutSubtitution790, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElementWithoutSubtitution812, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElementWithoutSubtitution793, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, + }, + }, + &litMatcher{ + pos: position{line: 183, col: 40, offset: 6720}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 183, col: 44, offset: 6724}, + label: "value", + expr: &actionExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + run: (*parser).callonInlineElementWithoutSubtitution807, + expr: &labeledExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 193, col: 25, offset: 7081}, expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, + pos: position{line: 193, col: 27, offset: 7083}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, + pos: position{line: 193, col: 31, offset: 7087}, expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, + pos: position{line: 193, col: 32, offset: 7088}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, + pos: position{line: 193, col: 36, offset: 7092}, expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, + pos: position{line: 193, col: 37, offset: 7093}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 189, col: 72, offset: 7016, + line: 193, col: 41, offset: 7097, }, }, }, @@ -35762,33 +36029,160 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 183, col: 67, offset: 6747}, + expr: &litMatcher{ + pos: position{line: 183, col: 67, offset: 6747}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 183, col: 72, offset: 6752}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution823, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, - &zeroOrOneExpr{ - pos: position{line: 185, col: 24, offset: 6855}, - expr: &litMatcher{ - pos: position{line: 185, col: 24, offset: 6855}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 29, offset: 6860}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + }, + &actionExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + run: (*parser).callonInlineElementWithoutSubtitution825, + expr: &seqExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElementWithoutSubtitution828, + expr: &seqExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElementWithoutSubtitution831, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElementWithoutSubtitution834, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElementWithoutSubtitution837, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 185, col: 24, offset: 6855}, + expr: &litMatcher{ + pos: position{line: 185, col: 24, offset: 6855}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution829, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 29, offset: 6860}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution854, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, @@ -35799,120 +36193,172 @@ var g = &grammar{ }, }, }, + &litMatcher{ + pos: position{line: 715, col: 40, offset: 29694}, + val: "]", + ignoreCase: false, + }, }, }, - &litMatcher{ - pos: position{line: 708, col: 40, offset: 29261}, - val: "]", - ignoreCase: false, - }, }, - }, - }, - &actionExpr{ - pos: position{line: 710, col: 5, offset: 29346}, - run: (*parser).callonInlineElementWithoutSubtitution832, - expr: &seqExpr{ - pos: position{line: 710, col: 5, offset: 29346}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 710, col: 5, offset: 29346}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 710, col: 9, offset: 29350}, - label: "otherAttrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 710, col: 20, offset: 29361}, - expr: &choiceExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - alternatives: []interface{}{ - &actionExpr{ + &actionExpr{ + pos: position{line: 717, col: 5, offset: 29779}, + run: (*parser).callonInlineElementWithoutSubtitution857, + expr: &seqExpr{ + pos: position{line: 717, col: 5, offset: 29779}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 717, col: 5, offset: 29779}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 717, col: 9, offset: 29783}, + label: "otherAttrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 717, col: 20, offset: 29794}, + expr: &choiceExpr{ pos: position{line: 183, col: 21, offset: 6701}, - run: (*parser).callonInlineElementWithoutSubtitution838, - expr: &seqExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 183, col: 21, offset: 6701}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElementWithoutSubtitution841, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + run: (*parser).callonInlineElementWithoutSubtitution863, + expr: &seqExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 183, col: 21, offset: 6701}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElementWithoutSubtitution866, + expr: &seqExpr{ pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElementWithoutSubtitution844, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElementWithoutSubtitution869, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElementWithoutSubtitution847, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElementWithoutSubtitution872, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElementWithoutSubtitution850, - expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElementWithoutSubtitution875, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, + }, + }, + &litMatcher{ + pos: position{line: 183, col: 40, offset: 6720}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 183, col: 44, offset: 6724}, + label: "value", + expr: &actionExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + run: (*parser).callonInlineElementWithoutSubtitution889, + expr: &labeledExpr{ + pos: position{line: 193, col: 19, offset: 7075}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 193, col: 25, offset: 7081}, expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, + pos: position{line: 193, col: 26, offset: 7082}, expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, + pos: position{line: 193, col: 27, offset: 7083}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, + pos: position{line: 193, col: 31, offset: 7087}, expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, + pos: position{line: 193, col: 32, offset: 7088}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, + pos: position{line: 193, col: 36, offset: 7092}, expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, + pos: position{line: 193, col: 37, offset: 7093}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 189, col: 72, offset: 7016, + line: 193, col: 41, offset: 7097, }, }, }, @@ -35920,213 +36366,161 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 183, col: 67, offset: 6747}, + expr: &litMatcher{ + pos: position{line: 183, col: 67, offset: 6747}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 183, col: 72, offset: 6752}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution905, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, - &litMatcher{ - pos: position{line: 183, col: 40, offset: 6720}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 183, col: 44, offset: 6724}, - label: "value", - expr: &actionExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - run: (*parser).callonInlineElementWithoutSubtitution864, - expr: &labeledExpr{ - pos: position{line: 193, col: 19, offset: 7075}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 193, col: 25, offset: 7081}, + }, + &actionExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + run: (*parser).callonInlineElementWithoutSubtitution907, + expr: &seqExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 185, col: 5, offset: 6836}, + label: "key", + expr: &actionExpr{ + pos: position{line: 189, col: 17, offset: 6961}, + run: (*parser).callonInlineElementWithoutSubtitution910, expr: &seqExpr{ - pos: position{line: 193, col: 26, offset: 7082}, + pos: position{line: 189, col: 17, offset: 6961}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 193, col: 26, offset: 7082}, - expr: &litMatcher{ - pos: position{line: 193, col: 27, offset: 7083}, - val: "=", - ignoreCase: false, + pos: position{line: 189, col: 17, offset: 6961}, + expr: &actionExpr{ + pos: position{line: 213, col: 14, offset: 7794}, + run: (*parser).callonInlineElementWithoutSubtitution913, + expr: &litMatcher{ + pos: position{line: 213, col: 14, offset: 7794}, + val: "quote", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 31, offset: 7087}, - expr: &litMatcher{ - pos: position{line: 193, col: 32, offset: 7088}, - val: ",", - ignoreCase: false, + pos: position{line: 189, col: 28, offset: 6972}, + expr: &actionExpr{ + pos: position{line: 229, col: 14, offset: 8391}, + run: (*parser).callonInlineElementWithoutSubtitution916, + expr: &litMatcher{ + pos: position{line: 229, col: 14, offset: 8391}, + val: "verse", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 193, col: 36, offset: 7092}, - expr: &litMatcher{ - pos: position{line: 193, col: 37, offset: 7093}, - val: "]", - ignoreCase: false, + pos: position{line: 189, col: 39, offset: 6983}, + expr: &actionExpr{ + pos: position{line: 993, col: 16, offset: 41305}, + run: (*parser).callonInlineElementWithoutSubtitution919, + expr: &litMatcher{ + pos: position{line: 993, col: 16, offset: 41305}, + val: "literal", + ignoreCase: false, + }, }, }, - &anyMatcher{ - line: 193, col: 41, offset: 7097, + &labeledExpr{ + pos: position{line: 189, col: 52, offset: 6996}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 189, col: 56, offset: 7000}, + expr: &seqExpr{ + pos: position{line: 189, col: 57, offset: 7001}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 57, offset: 7001}, + expr: &litMatcher{ + pos: position{line: 189, col: 58, offset: 7002}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 62, offset: 7006}, + expr: &litMatcher{ + pos: position{line: 189, col: 63, offset: 7007}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 189, col: 67, offset: 7011}, + expr: &litMatcher{ + pos: position{line: 189, col: 68, offset: 7012}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 189, col: 72, offset: 7016, + }, + }, + }, + }, }, }, }, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 183, col: 67, offset: 6747}, - expr: &litMatcher{ - pos: position{line: 183, col: 67, offset: 6747}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 183, col: 72, offset: 6752}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 185, col: 24, offset: 6855}, + expr: &litMatcher{ + pos: position{line: 185, col: 24, offset: 6855}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution880, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - run: (*parser).callonInlineElementWithoutSubtitution882, - expr: &seqExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 185, col: 5, offset: 6836}, - label: "key", - expr: &actionExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - run: (*parser).callonInlineElementWithoutSubtitution885, - expr: &seqExpr{ - pos: position{line: 189, col: 17, offset: 6961}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 17, offset: 6961}, - expr: &actionExpr{ - pos: position{line: 213, col: 14, offset: 7794}, - run: (*parser).callonInlineElementWithoutSubtitution888, - expr: &litMatcher{ - pos: position{line: 213, col: 14, offset: 7794}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 28, offset: 6972}, - expr: &actionExpr{ - pos: position{line: 229, col: 14, offset: 8391}, - run: (*parser).callonInlineElementWithoutSubtitution891, - expr: &litMatcher{ - pos: position{line: 229, col: 14, offset: 8391}, - val: "verse", - ignoreCase: false, - }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 29, offset: 6860}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, }, - }, - ¬Expr{ - pos: position{line: 189, col: 39, offset: 6983}, - expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, - run: (*parser).callonInlineElementWithoutSubtitution894, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution936, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, - val: "literal", + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", ignoreCase: false, }, }, }, - &labeledExpr{ - pos: position{line: 189, col: 52, offset: 6996}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 189, col: 56, offset: 7000}, - expr: &seqExpr{ - pos: position{line: 189, col: 57, offset: 7001}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 57, offset: 7001}, - expr: &litMatcher{ - pos: position{line: 189, col: 58, offset: 7002}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 62, offset: 7006}, - expr: &litMatcher{ - pos: position{line: 189, col: 63, offset: 7007}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 189, col: 67, offset: 7011}, - expr: &litMatcher{ - pos: position{line: 189, col: 68, offset: 7012}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 189, col: 72, offset: 7016, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 185, col: 24, offset: 6855}, - expr: &litMatcher{ - pos: position{line: 185, col: 24, offset: 6855}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 29, offset: 6860}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution911, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, }, }, }, @@ -36136,13 +36530,133 @@ var g = &grammar{ }, }, }, + &litMatcher{ + pos: position{line: 717, col: 40, offset: 29814}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 697, col: 5, offset: 29149}, + run: (*parser).callonInlineElementWithoutSubtitution939, + expr: &labeledExpr{ + pos: position{line: 697, col: 5, offset: 29149}, + label: "url", + expr: &actionExpr{ + pos: position{line: 701, col: 20, offset: 29245}, + run: (*parser).callonInlineElementWithoutSubtitution941, + expr: &seqExpr{ + pos: position{line: 701, col: 20, offset: 29245}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1041, col: 15, offset: 42418}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1041, col: 15, offset: 42418}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 27, offset: 42430}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 40, offset: 42443}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 51, offset: 42454}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1041, col: 62, offset: 42465}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1029, col: 8, offset: 42181}, + run: (*parser).callonInlineElementWithoutSubtitution949, + expr: &oneOrMoreExpr{ + pos: position{line: 1029, col: 8, offset: 42181}, + expr: &seqExpr{ + pos: position{line: 1029, col: 9, offset: 42182}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1029, col: 9, offset: 42182}, + expr: &choiceExpr{ + pos: position{line: 1051, col: 12, offset: 42595}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1029, col: 18, offset: 42191}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution959, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1029, col: 22, offset: 42195}, + expr: &litMatcher{ + pos: position{line: 1029, col: 23, offset: 42196}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1029, col: 27, offset: 42200}, + expr: &litMatcher{ + pos: position{line: 1029, col: 28, offset: 42201}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1029, col: 32, offset: 42205, + }, }, }, - &litMatcher{ - pos: position{line: 710, col: 40, offset: 29381}, - val: "]", - ignoreCase: false, - }, }, }, }, @@ -36152,120 +36666,142 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 690, col: 5, offset: 28716}, - run: (*parser).callonInlineElementWithoutSubtitution914, - expr: &labeledExpr{ - pos: position{line: 690, col: 5, offset: 28716}, - label: "url", + }, + }, + &actionExpr{ + pos: position{line: 149, col: 20, offset: 5599}, + run: (*parser).callonInlineElementWithoutSubtitution966, + expr: &seqExpr{ + pos: position{line: 149, col: 20, offset: 5599}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 149, col: 20, offset: 5599}, + val: "[[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 149, col: 25, offset: 5604}, + label: "id", expr: &actionExpr{ - pos: position{line: 694, col: 20, offset: 28812}, - run: (*parser).callonInlineElementWithoutSubtitution916, - expr: &seqExpr{ - pos: position{line: 694, col: 20, offset: 28812}, - exprs: []interface{}{ - &choiceExpr{ - pos: position{line: 1034, col: 15, offset: 41950}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1034, col: 15, offset: 41950}, - val: "http://", - ignoreCase: false, + pos: position{line: 1033, col: 7, offset: 42251}, + run: (*parser).callonInlineElementWithoutSubtitution970, + expr: &oneOrMoreExpr{ + pos: position{line: 1033, col: 7, offset: 42251}, + expr: &seqExpr{ + pos: position{line: 1033, col: 8, offset: 42252}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1033, col: 8, offset: 42252}, + expr: &choiceExpr{ + pos: position{line: 1051, col: 12, offset: 42595}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, }, - &litMatcher{ - pos: position{line: 1034, col: 27, offset: 41962}, - val: "https://", + }, + ¬Expr{ + pos: position{line: 1033, col: 17, offset: 42261}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution980, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1033, col: 21, offset: 42265}, + expr: &litMatcher{ + pos: position{line: 1033, col: 22, offset: 42266}, + val: "[", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 1034, col: 40, offset: 41975}, - val: "ftp://", + }, + ¬Expr{ + pos: position{line: 1033, col: 26, offset: 42270}, + expr: &litMatcher{ + pos: position{line: 1033, col: 27, offset: 42271}, + val: "]", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 1034, col: 51, offset: 41986}, - val: "irc://", + }, + ¬Expr{ + pos: position{line: 1033, col: 31, offset: 42275}, + expr: &litMatcher{ + pos: position{line: 1033, col: 32, offset: 42276}, + val: "<<", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 1034, col: 62, offset: 41997}, - val: "mailto:", + }, + ¬Expr{ + pos: position{line: 1033, col: 37, offset: 42281}, + expr: &litMatcher{ + pos: position{line: 1033, col: 38, offset: 42282}, + val: ">>", ignoreCase: false, }, }, - }, - &actionExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, - run: (*parser).callonInlineElementWithoutSubtitution924, - expr: &oneOrMoreExpr{ - pos: position{line: 1022, col: 8, offset: 41713}, - expr: &seqExpr{ - pos: position{line: 1022, col: 9, offset: 41714}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1022, col: 9, offset: 41714}, - expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 18, offset: 41723}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution934, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 22, offset: 41727}, - expr: &litMatcher{ - pos: position{line: 1022, col: 23, offset: 41728}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1022, col: 27, offset: 41732}, - expr: &litMatcher{ - pos: position{line: 1022, col: 28, offset: 41733}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1022, col: 32, offset: 41737, - }, - }, + ¬Expr{ + pos: position{line: 1033, col: 43, offset: 42287}, + expr: &litMatcher{ + pos: position{line: 1033, col: 44, offset: 42288}, + val: ",", + ignoreCase: false, }, }, + &anyMatcher{ + line: 1033, col: 48, offset: 42292, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 149, col: 33, offset: 5612}, + val: "]]", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 149, col: 38, offset: 5617}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution997, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, }, }, }, @@ -36274,82 +36810,104 @@ var g = &grammar{ }, }, }, - }, - }, - &actionExpr{ - pos: position{line: 1018, col: 9, offset: 41639}, - run: (*parser).callonInlineElementWithoutSubtitution941, - expr: &oneOrMoreExpr{ - pos: position{line: 1018, col: 9, offset: 41639}, - expr: &seqExpr{ - pos: position{line: 1018, col: 10, offset: 41640}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1018, col: 10, offset: 41640}, - expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, - val: "\r\n", - ignoreCase: false, + &charClassMatcher{ + pos: position{line: 1023, col: 16, offset: 42041}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + &actionExpr{ + pos: position{line: 1025, col: 9, offset: 42072}, + run: (*parser).callonInlineElementWithoutSubtitution1000, + expr: &oneOrMoreExpr{ + pos: position{line: 1025, col: 9, offset: 42072}, + expr: &seqExpr{ + pos: position{line: 1025, col: 10, offset: 42073}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1025, col: 10, offset: 42073}, + expr: &choiceExpr{ + pos: position{line: 1051, col: 12, offset: 42595}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1051, col: 12, offset: 42595}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1051, col: 21, offset: 42604}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, }, - &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + }, + ¬Expr{ + pos: position{line: 1025, col: 19, offset: 42082}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution1010, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, + }, }, }, - }, - }, - ¬Expr{ - pos: position{line: 1018, col: 19, offset: 41649}, - expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, - val: " ", + ¬Expr{ + pos: position{line: 1025, col: 23, offset: 42086}, + expr: &charClassMatcher{ + pos: position{line: 1023, col: 16, offset: 42041}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, - run: (*parser).callonInlineElementWithoutSubtitution951, - expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, - val: "\t", - ignoreCase: false, - }, + inverted: false, }, }, + &anyMatcher{ + line: 1025, col: 36, offset: 42099, + }, }, }, - ¬Expr{ - pos: position{line: 1018, col: 23, offset: 41653}, - expr: &charClassMatcher{ - pos: position{line: 1016, col: 16, offset: 41608}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 556, col: 164, offset: 21985}, + expr: &choiceExpr{ + pos: position{line: 1047, col: 7, offset: 42533}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1047, col: 7, offset: 42533}, + val: " ", ignoreCase: false, - inverted: false, }, - }, - &anyMatcher{ - line: 1018, col: 36, offset: 41666, + &actionExpr{ + pos: position{line: 1047, col: 13, offset: 42539}, + run: (*parser).callonInlineElementWithoutSubtitution1018, + expr: &litMatcher{ + pos: position{line: 1047, col: 13, offset: 42539}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, }, }, - &charClassMatcher{ - pos: position{line: 1016, col: 16, offset: 41608}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, - ignoreCase: false, - inverted: false, - }, }, }, }, @@ -36357,32 +36915,32 @@ var g = &grammar{ }, { name: "QuotedText", - pos: position{line: 563, col: 1, offset: 22078}, + pos: position{line: 570, col: 1, offset: 22511}, expr: &choiceExpr{ - pos: position{line: 563, col: 15, offset: 22092}, + pos: position{line: 570, col: 15, offset: 22525}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 563, col: 15, offset: 22092}, + pos: position{line: 570, col: 15, offset: 22525}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 563, col: 26, offset: 22103}, + pos: position{line: 570, col: 26, offset: 22536}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 563, col: 39, offset: 22116}, + pos: position{line: 570, col: 39, offset: 22549}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 564, col: 13, offset: 22144}, + pos: position{line: 571, col: 13, offset: 22577}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 564, col: 31, offset: 22162}, + pos: position{line: 571, col: 31, offset: 22595}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 564, col: 51, offset: 22182}, + pos: position{line: 571, col: 51, offset: 22615}, name: "EscapedMonospaceText", }, }, @@ -36390,39 +36948,39 @@ var g = &grammar{ }, { name: "BoldText", - pos: position{line: 566, col: 1, offset: 22204}, + pos: position{line: 573, col: 1, offset: 22637}, expr: &choiceExpr{ - pos: position{line: 567, col: 5, offset: 22221}, + pos: position{line: 574, col: 5, offset: 22654}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 567, col: 5, offset: 22221}, + pos: position{line: 574, col: 5, offset: 22654}, run: (*parser).callonBoldText2, expr: &seqExpr{ - pos: position{line: 567, col: 5, offset: 22221}, + pos: position{line: 574, col: 5, offset: 22654}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 567, col: 5, offset: 22221}, + pos: position{line: 574, col: 5, offset: 22654}, expr: &litMatcher{ - pos: position{line: 567, col: 6, offset: 22222}, + pos: position{line: 574, col: 6, offset: 22655}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 567, col: 11, offset: 22227}, + pos: position{line: 574, col: 11, offset: 22660}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 567, col: 16, offset: 22232}, + pos: position{line: 574, col: 16, offset: 22665}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 567, col: 25, offset: 22241}, + pos: position{line: 574, col: 25, offset: 22674}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 567, col: 44, offset: 22260}, + pos: position{line: 574, col: 44, offset: 22693}, val: "**", ignoreCase: false, }, @@ -36430,34 +36988,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 569, col: 9, offset: 22393}, + pos: position{line: 576, col: 9, offset: 22826}, run: (*parser).callonBoldText10, expr: &seqExpr{ - pos: position{line: 569, col: 9, offset: 22393}, + pos: position{line: 576, col: 9, offset: 22826}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 569, col: 9, offset: 22393}, + pos: position{line: 576, col: 9, offset: 22826}, expr: &litMatcher{ - pos: position{line: 569, col: 10, offset: 22394}, + pos: position{line: 576, col: 10, offset: 22827}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 569, col: 15, offset: 22399}, + pos: position{line: 576, col: 15, offset: 22832}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 569, col: 20, offset: 22404}, + pos: position{line: 576, col: 20, offset: 22837}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 569, col: 29, offset: 22413}, + pos: position{line: 576, col: 29, offset: 22846}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 569, col: 48, offset: 22432}, + pos: position{line: 576, col: 48, offset: 22865}, val: "*", ignoreCase: false, }, @@ -36465,41 +37023,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 572, col: 9, offset: 22609}, + pos: position{line: 579, col: 9, offset: 23042}, run: (*parser).callonBoldText18, expr: &seqExpr{ - pos: position{line: 572, col: 9, offset: 22609}, + pos: position{line: 579, col: 9, offset: 23042}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 572, col: 9, offset: 22609}, + pos: position{line: 579, col: 9, offset: 23042}, expr: &litMatcher{ - pos: position{line: 572, col: 10, offset: 22610}, + pos: position{line: 579, col: 10, offset: 23043}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 572, col: 14, offset: 22614}, + pos: position{line: 579, col: 14, offset: 23047}, val: "*", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 572, col: 18, offset: 22618}, + pos: position{line: 579, col: 18, offset: 23051}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 572, col: 27, offset: 22627}, + pos: position{line: 579, col: 27, offset: 23060}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 572, col: 46, offset: 22646}, + pos: position{line: 579, col: 46, offset: 23079}, val: "*", ignoreCase: false, }, ¬Expr{ - pos: position{line: 572, col: 50, offset: 22650}, + pos: position{line: 579, col: 50, offset: 23083}, expr: &charClassMatcher{ - pos: position{line: 1014, col: 13, offset: 41580}, + pos: position{line: 1021, col: 13, offset: 42013}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36514,34 +37072,34 @@ var g = &grammar{ }, { name: "EscapedBoldText", - pos: position{line: 576, col: 1, offset: 22844}, + pos: position{line: 583, col: 1, offset: 23277}, expr: &choiceExpr{ - pos: position{line: 577, col: 5, offset: 22868}, + pos: position{line: 584, col: 5, offset: 23301}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 577, col: 5, offset: 22868}, + pos: position{line: 584, col: 5, offset: 23301}, run: (*parser).callonEscapedBoldText2, expr: &seqExpr{ - pos: position{line: 577, col: 5, offset: 22868}, + pos: position{line: 584, col: 5, offset: 23301}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 577, col: 5, offset: 22868}, + pos: position{line: 584, col: 5, offset: 23301}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 590, col: 25, offset: 23672}, + pos: position{line: 597, col: 25, offset: 24105}, run: (*parser).callonEscapedBoldText5, expr: &seqExpr{ - pos: position{line: 590, col: 25, offset: 23672}, + pos: position{line: 597, col: 25, offset: 24105}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 590, col: 25, offset: 23672}, + pos: position{line: 597, col: 25, offset: 24105}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 590, col: 30, offset: 23677}, + pos: position{line: 597, col: 30, offset: 24110}, expr: &litMatcher{ - pos: position{line: 590, col: 30, offset: 23677}, + pos: position{line: 597, col: 30, offset: 24110}, val: "\\", ignoreCase: false, }, @@ -36551,20 +37109,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 577, col: 40, offset: 22903}, + pos: position{line: 584, col: 40, offset: 23336}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 577, col: 45, offset: 22908}, + pos: position{line: 584, col: 45, offset: 23341}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 577, col: 54, offset: 22917}, + pos: position{line: 584, col: 54, offset: 23350}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 577, col: 73, offset: 22936}, + pos: position{line: 584, col: 73, offset: 23369}, val: "**", ignoreCase: false, }, @@ -36572,29 +37130,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 579, col: 9, offset: 23092}, + pos: position{line: 586, col: 9, offset: 23525}, run: (*parser).callonEscapedBoldText14, expr: &seqExpr{ - pos: position{line: 579, col: 9, offset: 23092}, + pos: position{line: 586, col: 9, offset: 23525}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 579, col: 9, offset: 23092}, + pos: position{line: 586, col: 9, offset: 23525}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, run: (*parser).callonEscapedBoldText17, expr: &seqExpr{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 586, col: 29, offset: 23607}, + pos: position{line: 593, col: 29, offset: 24040}, expr: &litMatcher{ - pos: position{line: 586, col: 29, offset: 23607}, + pos: position{line: 593, col: 29, offset: 24040}, val: "\\", ignoreCase: false, }, @@ -36604,20 +37162,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 579, col: 44, offset: 23127}, + pos: position{line: 586, col: 44, offset: 23560}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 49, offset: 23132}, + pos: position{line: 586, col: 49, offset: 23565}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 579, col: 58, offset: 23141}, + pos: position{line: 586, col: 58, offset: 23574}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 579, col: 77, offset: 23160}, + pos: position{line: 586, col: 77, offset: 23593}, val: "*", ignoreCase: false, }, @@ -36625,29 +37183,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 582, col: 9, offset: 23359}, + pos: position{line: 589, col: 9, offset: 23792}, run: (*parser).callonEscapedBoldText26, expr: &seqExpr{ - pos: position{line: 582, col: 9, offset: 23359}, + pos: position{line: 589, col: 9, offset: 23792}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 582, col: 9, offset: 23359}, + pos: position{line: 589, col: 9, offset: 23792}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, run: (*parser).callonEscapedBoldText29, expr: &seqExpr{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 586, col: 29, offset: 23607}, + pos: position{line: 593, col: 29, offset: 24040}, expr: &litMatcher{ - pos: position{line: 586, col: 29, offset: 23607}, + pos: position{line: 593, col: 29, offset: 24040}, val: "\\", ignoreCase: false, }, @@ -36657,20 +37215,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 582, col: 44, offset: 23394}, + pos: position{line: 589, col: 44, offset: 23827}, val: "*", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 582, col: 48, offset: 23398}, + pos: position{line: 589, col: 48, offset: 23831}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 582, col: 57, offset: 23407}, + pos: position{line: 589, col: 57, offset: 23840}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 582, col: 76, offset: 23426}, + pos: position{line: 589, col: 76, offset: 23859}, val: "*", ignoreCase: false, }, @@ -36682,39 +37240,39 @@ var g = &grammar{ }, { name: "ItalicText", - pos: position{line: 594, col: 1, offset: 23718}, + pos: position{line: 601, col: 1, offset: 24151}, expr: &choiceExpr{ - pos: position{line: 595, col: 5, offset: 23737}, + pos: position{line: 602, col: 5, offset: 24170}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 595, col: 5, offset: 23737}, + pos: position{line: 602, col: 5, offset: 24170}, run: (*parser).callonItalicText2, expr: &seqExpr{ - pos: position{line: 595, col: 5, offset: 23737}, + pos: position{line: 602, col: 5, offset: 24170}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 595, col: 5, offset: 23737}, + pos: position{line: 602, col: 5, offset: 24170}, expr: &litMatcher{ - pos: position{line: 595, col: 6, offset: 23738}, + pos: position{line: 602, col: 6, offset: 24171}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 595, col: 11, offset: 23743}, + pos: position{line: 602, col: 11, offset: 24176}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 595, col: 16, offset: 23748}, + pos: position{line: 602, col: 16, offset: 24181}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 595, col: 25, offset: 23757}, + pos: position{line: 602, col: 25, offset: 24190}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 595, col: 44, offset: 23776}, + pos: position{line: 602, col: 44, offset: 24209}, val: "__", ignoreCase: false, }, @@ -36722,34 +37280,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 597, col: 9, offset: 23865}, + pos: position{line: 604, col: 9, offset: 24298}, run: (*parser).callonItalicText10, expr: &seqExpr{ - pos: position{line: 597, col: 9, offset: 23865}, + pos: position{line: 604, col: 9, offset: 24298}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 597, col: 9, offset: 23865}, + pos: position{line: 604, col: 9, offset: 24298}, expr: &litMatcher{ - pos: position{line: 597, col: 10, offset: 23866}, + pos: position{line: 604, col: 10, offset: 24299}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 597, col: 15, offset: 23871}, + pos: position{line: 604, col: 15, offset: 24304}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 597, col: 20, offset: 23876}, + pos: position{line: 604, col: 20, offset: 24309}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 597, col: 29, offset: 23885}, + pos: position{line: 604, col: 29, offset: 24318}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 597, col: 48, offset: 23904}, + pos: position{line: 604, col: 48, offset: 24337}, val: "_", ignoreCase: false, }, @@ -36757,41 +37315,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 9, offset: 24083}, + pos: position{line: 607, col: 9, offset: 24516}, run: (*parser).callonItalicText18, expr: &seqExpr{ - pos: position{line: 600, col: 9, offset: 24083}, + pos: position{line: 607, col: 9, offset: 24516}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 600, col: 9, offset: 24083}, + pos: position{line: 607, col: 9, offset: 24516}, expr: &litMatcher{ - pos: position{line: 600, col: 10, offset: 24084}, + pos: position{line: 607, col: 10, offset: 24517}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 600, col: 14, offset: 24088}, + pos: position{line: 607, col: 14, offset: 24521}, val: "_", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 600, col: 18, offset: 24092}, + pos: position{line: 607, col: 18, offset: 24525}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 600, col: 27, offset: 24101}, + pos: position{line: 607, col: 27, offset: 24534}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 600, col: 46, offset: 24120}, + pos: position{line: 607, col: 46, offset: 24553}, val: "_", ignoreCase: false, }, ¬Expr{ - pos: position{line: 600, col: 50, offset: 24124}, + pos: position{line: 607, col: 50, offset: 24557}, expr: &charClassMatcher{ - pos: position{line: 1014, col: 13, offset: 41580}, + pos: position{line: 1021, col: 13, offset: 42013}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36806,34 +37364,34 @@ var g = &grammar{ }, { name: "EscapedItalicText", - pos: position{line: 604, col: 1, offset: 24319}, + pos: position{line: 611, col: 1, offset: 24752}, expr: &choiceExpr{ - pos: position{line: 605, col: 5, offset: 24345}, + pos: position{line: 612, col: 5, offset: 24778}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 605, col: 5, offset: 24345}, + pos: position{line: 612, col: 5, offset: 24778}, run: (*parser).callonEscapedItalicText2, expr: &seqExpr{ - pos: position{line: 605, col: 5, offset: 24345}, + pos: position{line: 612, col: 5, offset: 24778}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 605, col: 5, offset: 24345}, + pos: position{line: 612, col: 5, offset: 24778}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 590, col: 25, offset: 23672}, + pos: position{line: 597, col: 25, offset: 24105}, run: (*parser).callonEscapedItalicText5, expr: &seqExpr{ - pos: position{line: 590, col: 25, offset: 23672}, + pos: position{line: 597, col: 25, offset: 24105}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 590, col: 25, offset: 23672}, + pos: position{line: 597, col: 25, offset: 24105}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 590, col: 30, offset: 23677}, + pos: position{line: 597, col: 30, offset: 24110}, expr: &litMatcher{ - pos: position{line: 590, col: 30, offset: 23677}, + pos: position{line: 597, col: 30, offset: 24110}, val: "\\", ignoreCase: false, }, @@ -36843,20 +37401,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 605, col: 40, offset: 24380}, + pos: position{line: 612, col: 40, offset: 24813}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 605, col: 45, offset: 24385}, + pos: position{line: 612, col: 45, offset: 24818}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 605, col: 54, offset: 24394}, + pos: position{line: 612, col: 54, offset: 24827}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 605, col: 73, offset: 24413}, + pos: position{line: 612, col: 73, offset: 24846}, val: "__", ignoreCase: false, }, @@ -36864,29 +37422,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 607, col: 9, offset: 24569}, + pos: position{line: 614, col: 9, offset: 25002}, run: (*parser).callonEscapedItalicText14, expr: &seqExpr{ - pos: position{line: 607, col: 9, offset: 24569}, + pos: position{line: 614, col: 9, offset: 25002}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 607, col: 9, offset: 24569}, + pos: position{line: 614, col: 9, offset: 25002}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, run: (*parser).callonEscapedItalicText17, expr: &seqExpr{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 586, col: 29, offset: 23607}, + pos: position{line: 593, col: 29, offset: 24040}, expr: &litMatcher{ - pos: position{line: 586, col: 29, offset: 23607}, + pos: position{line: 593, col: 29, offset: 24040}, val: "\\", ignoreCase: false, }, @@ -36896,20 +37454,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 607, col: 44, offset: 24604}, + pos: position{line: 614, col: 44, offset: 25037}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 607, col: 49, offset: 24609}, + pos: position{line: 614, col: 49, offset: 25042}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 607, col: 58, offset: 24618}, + pos: position{line: 614, col: 58, offset: 25051}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 607, col: 77, offset: 24637}, + pos: position{line: 614, col: 77, offset: 25070}, val: "_", ignoreCase: false, }, @@ -36917,29 +37475,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 610, col: 9, offset: 24836}, + pos: position{line: 617, col: 9, offset: 25269}, run: (*parser).callonEscapedItalicText26, expr: &seqExpr{ - pos: position{line: 610, col: 9, offset: 24836}, + pos: position{line: 617, col: 9, offset: 25269}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 610, col: 9, offset: 24836}, + pos: position{line: 617, col: 9, offset: 25269}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, run: (*parser).callonEscapedItalicText29, expr: &seqExpr{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 586, col: 29, offset: 23607}, + pos: position{line: 593, col: 29, offset: 24040}, expr: &litMatcher{ - pos: position{line: 586, col: 29, offset: 23607}, + pos: position{line: 593, col: 29, offset: 24040}, val: "\\", ignoreCase: false, }, @@ -36949,20 +37507,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 610, col: 44, offset: 24871}, + pos: position{line: 617, col: 44, offset: 25304}, val: "_", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 610, col: 48, offset: 24875}, + pos: position{line: 617, col: 48, offset: 25308}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 610, col: 57, offset: 24884}, + pos: position{line: 617, col: 57, offset: 25317}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 610, col: 76, offset: 24903}, + pos: position{line: 617, col: 76, offset: 25336}, val: "_", ignoreCase: false, }, @@ -36974,39 +37532,39 @@ var g = &grammar{ }, { name: "MonospaceText", - pos: position{line: 614, col: 1, offset: 25056}, + pos: position{line: 621, col: 1, offset: 25489}, expr: &choiceExpr{ - pos: position{line: 615, col: 5, offset: 25078}, + pos: position{line: 622, col: 5, offset: 25511}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 615, col: 5, offset: 25078}, + pos: position{line: 622, col: 5, offset: 25511}, run: (*parser).callonMonospaceText2, expr: &seqExpr{ - pos: position{line: 615, col: 5, offset: 25078}, + pos: position{line: 622, col: 5, offset: 25511}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 615, col: 5, offset: 25078}, + pos: position{line: 622, col: 5, offset: 25511}, expr: &litMatcher{ - pos: position{line: 615, col: 6, offset: 25079}, + pos: position{line: 622, col: 6, offset: 25512}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 615, col: 11, offset: 25084}, + pos: position{line: 622, col: 11, offset: 25517}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 615, col: 16, offset: 25089}, + pos: position{line: 622, col: 16, offset: 25522}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 615, col: 25, offset: 25098}, + pos: position{line: 622, col: 25, offset: 25531}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 615, col: 44, offset: 25117}, + pos: position{line: 622, col: 44, offset: 25550}, val: "``", ignoreCase: false, }, @@ -37014,34 +37572,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 617, col: 9, offset: 25255}, + pos: position{line: 624, col: 9, offset: 25688}, run: (*parser).callonMonospaceText10, expr: &seqExpr{ - pos: position{line: 617, col: 9, offset: 25255}, + pos: position{line: 624, col: 9, offset: 25688}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 617, col: 9, offset: 25255}, + pos: position{line: 624, col: 9, offset: 25688}, expr: &litMatcher{ - pos: position{line: 617, col: 10, offset: 25256}, + pos: position{line: 624, col: 10, offset: 25689}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 617, col: 15, offset: 25261}, + pos: position{line: 624, col: 15, offset: 25694}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 617, col: 20, offset: 25266}, + pos: position{line: 624, col: 20, offset: 25699}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 617, col: 29, offset: 25275}, + pos: position{line: 624, col: 29, offset: 25708}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 617, col: 48, offset: 25294}, + pos: position{line: 624, col: 48, offset: 25727}, val: "`", ignoreCase: false, }, @@ -37049,41 +37607,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 620, col: 9, offset: 25476}, + pos: position{line: 627, col: 9, offset: 25909}, run: (*parser).callonMonospaceText18, expr: &seqExpr{ - pos: position{line: 620, col: 9, offset: 25476}, + pos: position{line: 627, col: 9, offset: 25909}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 620, col: 9, offset: 25476}, + pos: position{line: 627, col: 9, offset: 25909}, expr: &litMatcher{ - pos: position{line: 620, col: 10, offset: 25477}, + pos: position{line: 627, col: 10, offset: 25910}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 620, col: 14, offset: 25481}, + pos: position{line: 627, col: 14, offset: 25914}, val: "`", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 620, col: 18, offset: 25485}, + pos: position{line: 627, col: 18, offset: 25918}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 620, col: 27, offset: 25494}, + pos: position{line: 627, col: 27, offset: 25927}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 620, col: 46, offset: 25513}, + pos: position{line: 627, col: 46, offset: 25946}, val: "`", ignoreCase: false, }, ¬Expr{ - pos: position{line: 620, col: 50, offset: 25517}, + pos: position{line: 627, col: 50, offset: 25950}, expr: &charClassMatcher{ - pos: position{line: 1014, col: 13, offset: 41580}, + pos: position{line: 1021, col: 13, offset: 42013}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37098,34 +37656,34 @@ var g = &grammar{ }, { name: "EscapedMonospaceText", - pos: position{line: 624, col: 1, offset: 25715}, + pos: position{line: 631, col: 1, offset: 26148}, expr: &choiceExpr{ - pos: position{line: 625, col: 5, offset: 25744}, + pos: position{line: 632, col: 5, offset: 26177}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 625, col: 5, offset: 25744}, + pos: position{line: 632, col: 5, offset: 26177}, run: (*parser).callonEscapedMonospaceText2, expr: &seqExpr{ - pos: position{line: 625, col: 5, offset: 25744}, + pos: position{line: 632, col: 5, offset: 26177}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 625, col: 5, offset: 25744}, + pos: position{line: 632, col: 5, offset: 26177}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 590, col: 25, offset: 23672}, + pos: position{line: 597, col: 25, offset: 24105}, run: (*parser).callonEscapedMonospaceText5, expr: &seqExpr{ - pos: position{line: 590, col: 25, offset: 23672}, + pos: position{line: 597, col: 25, offset: 24105}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 590, col: 25, offset: 23672}, + pos: position{line: 597, col: 25, offset: 24105}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 590, col: 30, offset: 23677}, + pos: position{line: 597, col: 30, offset: 24110}, expr: &litMatcher{ - pos: position{line: 590, col: 30, offset: 23677}, + pos: position{line: 597, col: 30, offset: 24110}, val: "\\", ignoreCase: false, }, @@ -37135,20 +37693,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 625, col: 40, offset: 25779}, + pos: position{line: 632, col: 40, offset: 26212}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 625, col: 45, offset: 25784}, + pos: position{line: 632, col: 45, offset: 26217}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 625, col: 54, offset: 25793}, + pos: position{line: 632, col: 54, offset: 26226}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 625, col: 73, offset: 25812}, + pos: position{line: 632, col: 73, offset: 26245}, val: "``", ignoreCase: false, }, @@ -37156,29 +37714,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 627, col: 9, offset: 25968}, + pos: position{line: 634, col: 9, offset: 26401}, run: (*parser).callonEscapedMonospaceText14, expr: &seqExpr{ - pos: position{line: 627, col: 9, offset: 25968}, + pos: position{line: 634, col: 9, offset: 26401}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 627, col: 9, offset: 25968}, + pos: position{line: 634, col: 9, offset: 26401}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, run: (*parser).callonEscapedMonospaceText17, expr: &seqExpr{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 586, col: 29, offset: 23607}, + pos: position{line: 593, col: 29, offset: 24040}, expr: &litMatcher{ - pos: position{line: 586, col: 29, offset: 23607}, + pos: position{line: 593, col: 29, offset: 24040}, val: "\\", ignoreCase: false, }, @@ -37188,20 +37746,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 627, col: 44, offset: 26003}, + pos: position{line: 634, col: 44, offset: 26436}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 627, col: 49, offset: 26008}, + pos: position{line: 634, col: 49, offset: 26441}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 627, col: 58, offset: 26017}, + pos: position{line: 634, col: 58, offset: 26450}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 627, col: 77, offset: 26036}, + pos: position{line: 634, col: 77, offset: 26469}, val: "`", ignoreCase: false, }, @@ -37209,29 +37767,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 630, col: 9, offset: 26235}, + pos: position{line: 637, col: 9, offset: 26668}, run: (*parser).callonEscapedMonospaceText26, expr: &seqExpr{ - pos: position{line: 630, col: 9, offset: 26235}, + pos: position{line: 637, col: 9, offset: 26668}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 630, col: 9, offset: 26235}, + pos: position{line: 637, col: 9, offset: 26668}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, run: (*parser).callonEscapedMonospaceText29, expr: &seqExpr{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 25, offset: 23603}, + pos: position{line: 593, col: 25, offset: 24036}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 586, col: 29, offset: 23607}, + pos: position{line: 593, col: 29, offset: 24040}, expr: &litMatcher{ - pos: position{line: 586, col: 29, offset: 23607}, + pos: position{line: 593, col: 29, offset: 24040}, val: "\\", ignoreCase: false, }, @@ -37241,20 +37799,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 630, col: 44, offset: 26270}, + pos: position{line: 637, col: 44, offset: 26703}, val: "`", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 630, col: 48, offset: 26274}, + pos: position{line: 637, col: 48, offset: 26707}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 630, col: 57, offset: 26283}, + pos: position{line: 637, col: 57, offset: 26716}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 630, col: 76, offset: 26302}, + pos: position{line: 637, col: 76, offset: 26735}, val: "`", ignoreCase: false, }, @@ -37266,34 +37824,34 @@ var g = &grammar{ }, { name: "QuotedTextContent", - pos: position{line: 634, col: 1, offset: 26455}, + pos: position{line: 641, col: 1, offset: 26888}, expr: &seqExpr{ - pos: position{line: 634, col: 22, offset: 26476}, + pos: position{line: 641, col: 22, offset: 26909}, exprs: []interface{}{ &ruleRefExpr{ - pos: position{line: 634, col: 22, offset: 26476}, + pos: position{line: 641, col: 22, offset: 26909}, name: "QuotedTextContentElement", }, &zeroOrMoreExpr{ - pos: position{line: 634, col: 47, offset: 26501}, + pos: position{line: 641, col: 47, offset: 26934}, expr: &seqExpr{ - pos: position{line: 634, col: 48, offset: 26502}, + pos: position{line: 641, col: 48, offset: 26935}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 634, col: 48, offset: 26502}, + pos: position{line: 641, col: 48, offset: 26935}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuotedTextContent8, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -37302,7 +37860,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 634, col: 52, offset: 26506}, + pos: position{line: 641, col: 52, offset: 26939}, name: "QuotedTextContentElement", }, }, @@ -37313,31 +37871,31 @@ var g = &grammar{ }, { name: "QuotedTextContentElement", - pos: position{line: 636, col: 1, offset: 26534}, + pos: position{line: 643, col: 1, offset: 26967}, expr: &choiceExpr{ - pos: position{line: 636, col: 29, offset: 26562}, + pos: position{line: 643, col: 29, offset: 26995}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 636, col: 29, offset: 26562}, + pos: position{line: 643, col: 29, offset: 26995}, name: "QuotedText", }, &oneOrMoreExpr{ - pos: position{line: 638, col: 19, offset: 26739}, + pos: position{line: 645, col: 19, offset: 27172}, expr: &seqExpr{ - pos: position{line: 638, col: 20, offset: 26740}, + pos: position{line: 645, col: 20, offset: 27173}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 638, col: 20, offset: 26740}, + pos: position{line: 645, col: 20, offset: 27173}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37347,20 +37905,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 638, col: 29, offset: 26749}, + pos: position{line: 645, col: 29, offset: 27182}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuotedTextContentElement12, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -37369,55 +37927,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 638, col: 33, offset: 26753}, + pos: position{line: 645, col: 33, offset: 27186}, expr: &litMatcher{ - pos: position{line: 638, col: 34, offset: 26754}, + pos: position{line: 645, col: 34, offset: 27187}, val: "*", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 638, col: 38, offset: 26758}, + pos: position{line: 645, col: 38, offset: 27191}, expr: &litMatcher{ - pos: position{line: 638, col: 39, offset: 26759}, + pos: position{line: 645, col: 39, offset: 27192}, val: "_", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 638, col: 43, offset: 26763}, + pos: position{line: 645, col: 43, offset: 27196}, expr: &litMatcher{ - pos: position{line: 638, col: 44, offset: 26764}, + pos: position{line: 645, col: 44, offset: 27197}, val: "`", ignoreCase: false, }, }, &anyMatcher{ - line: 638, col: 48, offset: 26768, + line: 645, col: 48, offset: 27201, }, }, }, }, &actionExpr{ - pos: position{line: 640, col: 29, offset: 26839}, + pos: position{line: 647, col: 29, offset: 27272}, run: (*parser).callonQuotedTextContentElement21, expr: &oneOrMoreExpr{ - pos: position{line: 640, col: 29, offset: 26839}, + pos: position{line: 647, col: 29, offset: 27272}, expr: &seqExpr{ - pos: position{line: 640, col: 30, offset: 26840}, + pos: position{line: 647, col: 30, offset: 27273}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 640, col: 30, offset: 26840}, + pos: position{line: 647, col: 30, offset: 27273}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37427,20 +37985,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 640, col: 39, offset: 26849}, + pos: position{line: 647, col: 39, offset: 27282}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuotedTextContentElement31, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -37449,7 +38007,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 640, col: 44, offset: 26854, + line: 647, col: 44, offset: 27287, }, }, }, @@ -37460,46 +38018,46 @@ var g = &grammar{ }, { name: "Passthrough", - pos: position{line: 650, col: 1, offset: 27253}, + pos: position{line: 657, col: 1, offset: 27686}, expr: &choiceExpr{ - pos: position{line: 650, col: 16, offset: 27268}, + pos: position{line: 657, col: 16, offset: 27701}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 656, col: 26, offset: 27510}, + pos: position{line: 663, col: 26, offset: 27943}, run: (*parser).callonPassthrough2, expr: &seqExpr{ - pos: position{line: 656, col: 26, offset: 27510}, + pos: position{line: 663, col: 26, offset: 27943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 656, col: 26, offset: 27510}, + pos: position{line: 663, col: 26, offset: 27943}, val: "+++", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 656, col: 32, offset: 27516}, + pos: position{line: 663, col: 32, offset: 27949}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 656, col: 40, offset: 27524}, + pos: position{line: 663, col: 40, offset: 27957}, expr: &seqExpr{ - pos: position{line: 656, col: 41, offset: 27525}, + pos: position{line: 663, col: 41, offset: 27958}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 656, col: 41, offset: 27525}, + pos: position{line: 663, col: 41, offset: 27958}, expr: &litMatcher{ - pos: position{line: 656, col: 42, offset: 27526}, + pos: position{line: 663, col: 42, offset: 27959}, val: "+++", ignoreCase: false, }, }, &anyMatcher{ - line: 656, col: 48, offset: 27532, + line: 663, col: 48, offset: 27965, }, }, }, }, }, &litMatcher{ - pos: position{line: 656, col: 52, offset: 27536}, + pos: position{line: 663, col: 52, offset: 27969}, val: "+++", ignoreCase: false, }, @@ -37507,36 +38065,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 26, offset: 27359}, + pos: position{line: 659, col: 26, offset: 27792}, run: (*parser).callonPassthrough12, expr: &seqExpr{ - pos: position{line: 652, col: 26, offset: 27359}, + pos: position{line: 659, col: 26, offset: 27792}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 652, col: 26, offset: 27359}, + pos: position{line: 659, col: 26, offset: 27792}, val: "+", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 652, col: 30, offset: 27363}, + pos: position{line: 659, col: 30, offset: 27796}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 652, col: 38, offset: 27371}, + pos: position{line: 659, col: 38, offset: 27804}, expr: &seqExpr{ - pos: position{line: 652, col: 39, offset: 27372}, + pos: position{line: 659, col: 39, offset: 27805}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 652, col: 39, offset: 27372}, + pos: position{line: 659, col: 39, offset: 27805}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37546,22 +38104,22 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 652, col: 48, offset: 27381}, + pos: position{line: 659, col: 48, offset: 27814}, expr: &litMatcher{ - pos: position{line: 652, col: 49, offset: 27382}, + pos: position{line: 659, col: 49, offset: 27815}, val: "+", ignoreCase: false, }, }, &anyMatcher{ - line: 652, col: 53, offset: 27386, + line: 659, col: 53, offset: 27819, }, }, }, }, }, &litMatcher{ - pos: position{line: 652, col: 57, offset: 27390}, + pos: position{line: 659, col: 57, offset: 27823}, val: "+", ignoreCase: false, }, @@ -37569,7 +38127,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 650, col: 64, offset: 27316}, + pos: position{line: 657, col: 64, offset: 27749}, name: "PassthroughMacro", }, }, @@ -37577,46 +38135,46 @@ var g = &grammar{ }, { name: "PassthroughMacro", - pos: position{line: 660, col: 1, offset: 27633}, + pos: position{line: 667, col: 1, offset: 28066}, expr: &choiceExpr{ - pos: position{line: 660, col: 21, offset: 27653}, + pos: position{line: 667, col: 21, offset: 28086}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 21, offset: 27653}, + pos: position{line: 667, col: 21, offset: 28086}, run: (*parser).callonPassthroughMacro2, expr: &seqExpr{ - pos: position{line: 660, col: 21, offset: 27653}, + pos: position{line: 667, col: 21, offset: 28086}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 660, col: 21, offset: 27653}, + pos: position{line: 667, col: 21, offset: 28086}, val: "pass:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 660, col: 30, offset: 27662}, + pos: position{line: 667, col: 30, offset: 28095}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 660, col: 38, offset: 27670}, + pos: position{line: 667, col: 38, offset: 28103}, expr: &seqExpr{ - pos: position{line: 666, col: 31, offset: 27970}, + pos: position{line: 673, col: 31, offset: 28403}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 666, col: 31, offset: 27970}, + pos: position{line: 673, col: 31, offset: 28403}, expr: &litMatcher{ - pos: position{line: 666, col: 32, offset: 27971}, + pos: position{line: 673, col: 32, offset: 28404}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 666, col: 36, offset: 27975, + line: 673, col: 36, offset: 28408, }, }, }, }, }, &litMatcher{ - pos: position{line: 660, col: 67, offset: 27699}, + pos: position{line: 667, col: 67, offset: 28132}, val: "]", ignoreCase: false, }, @@ -37624,41 +38182,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 5, offset: 27790}, + pos: position{line: 669, col: 5, offset: 28223}, run: (*parser).callonPassthroughMacro12, expr: &seqExpr{ - pos: position{line: 662, col: 5, offset: 27790}, + pos: position{line: 669, col: 5, offset: 28223}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 662, col: 5, offset: 27790}, + pos: position{line: 669, col: 5, offset: 28223}, val: "pass:q[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 662, col: 15, offset: 27800}, + pos: position{line: 669, col: 15, offset: 28233}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 662, col: 23, offset: 27808}, + pos: position{line: 669, col: 23, offset: 28241}, expr: &choiceExpr{ - pos: position{line: 662, col: 24, offset: 27809}, + pos: position{line: 669, col: 24, offset: 28242}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 662, col: 24, offset: 27809}, + pos: position{line: 669, col: 24, offset: 28242}, name: "QuotedText", }, &seqExpr{ - pos: position{line: 666, col: 31, offset: 27970}, + pos: position{line: 673, col: 31, offset: 28403}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 666, col: 31, offset: 27970}, + pos: position{line: 673, col: 31, offset: 28403}, expr: &litMatcher{ - pos: position{line: 666, col: 32, offset: 27971}, + pos: position{line: 673, col: 32, offset: 28404}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 666, col: 36, offset: 27975, + line: 673, col: 36, offset: 28408, }, }, }, @@ -37667,7 +38225,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 662, col: 65, offset: 27850}, + pos: position{line: 669, col: 65, offset: 28283}, val: "]", ignoreCase: false, }, @@ -37679,31 +38237,31 @@ var g = &grammar{ }, { name: "InlineFootnote", - pos: position{line: 754, col: 1, offset: 31211}, + pos: position{line: 761, col: 1, offset: 31644}, expr: &choiceExpr{ - pos: position{line: 754, col: 19, offset: 31229}, + pos: position{line: 761, col: 19, offset: 31662}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 754, col: 19, offset: 31229}, + pos: position{line: 761, col: 19, offset: 31662}, run: (*parser).callonInlineFootnote2, expr: &seqExpr{ - pos: position{line: 754, col: 19, offset: 31229}, + pos: position{line: 761, col: 19, offset: 31662}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 754, col: 19, offset: 31229}, + pos: position{line: 761, col: 19, offset: 31662}, val: "footnote:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 754, col: 32, offset: 31242}, + pos: position{line: 761, col: 32, offset: 31675}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 754, col: 41, offset: 31251}, + pos: position{line: 761, col: 41, offset: 31684}, name: "FootnoteContent", }, }, &litMatcher{ - pos: position{line: 754, col: 58, offset: 31268}, + pos: position{line: 761, col: 58, offset: 31701}, val: "]", ignoreCase: false, }, @@ -37711,71 +38269,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 756, col: 9, offset: 31351}, + pos: position{line: 763, col: 9, offset: 31784}, run: (*parser).callonInlineFootnote8, expr: &seqExpr{ - pos: position{line: 756, col: 9, offset: 31351}, + pos: position{line: 763, col: 9, offset: 31784}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 756, col: 9, offset: 31351}, + pos: position{line: 763, col: 9, offset: 31784}, val: "footnoteref:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 756, col: 25, offset: 31367}, + pos: position{line: 763, col: 25, offset: 31800}, label: "ref", expr: &actionExpr{ - pos: position{line: 762, col: 16, offset: 31680}, + pos: position{line: 769, col: 16, offset: 32113}, run: (*parser).callonInlineFootnote12, expr: &zeroOrMoreExpr{ - pos: position{line: 762, col: 16, offset: 31680}, + pos: position{line: 769, col: 16, offset: 32113}, expr: &seqExpr{ - pos: position{line: 762, col: 17, offset: 31681}, + pos: position{line: 769, col: 17, offset: 32114}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 762, col: 17, offset: 31681}, + pos: position{line: 769, col: 17, offset: 32114}, expr: &litMatcher{ - pos: position{line: 762, col: 18, offset: 31682}, + pos: position{line: 769, col: 18, offset: 32115}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 762, col: 22, offset: 31686}, + pos: position{line: 769, col: 22, offset: 32119}, expr: &litMatcher{ - pos: position{line: 762, col: 23, offset: 31687}, + pos: position{line: 769, col: 23, offset: 32120}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 762, col: 27, offset: 31691}, + pos: position{line: 769, col: 27, offset: 32124}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, }, }, &anyMatcher{ - line: 762, col: 32, offset: 31696, + line: 769, col: 32, offset: 32129, }, }, }, @@ -37783,20 +38341,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 756, col: 43, offset: 31385}, + pos: position{line: 763, col: 43, offset: 31818}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 756, col: 47, offset: 31389}, + pos: position{line: 763, col: 47, offset: 31822}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 756, col: 56, offset: 31398}, + pos: position{line: 763, col: 56, offset: 31831}, name: "FootnoteContent", }, }, &litMatcher{ - pos: position{line: 756, col: 73, offset: 31415}, + pos: position{line: 763, col: 73, offset: 31848}, val: "]", ignoreCase: false, }, @@ -37804,71 +38362,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 758, col: 9, offset: 31508}, + pos: position{line: 765, col: 9, offset: 31941}, run: (*parser).callonInlineFootnote30, expr: &seqExpr{ - pos: position{line: 758, col: 9, offset: 31508}, + pos: position{line: 765, col: 9, offset: 31941}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 758, col: 9, offset: 31508}, + pos: position{line: 765, col: 9, offset: 31941}, val: "footnoteref:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 758, col: 25, offset: 31524}, + pos: position{line: 765, col: 25, offset: 31957}, label: "ref", expr: &actionExpr{ - pos: position{line: 762, col: 16, offset: 31680}, + pos: position{line: 769, col: 16, offset: 32113}, run: (*parser).callonInlineFootnote34, expr: &zeroOrMoreExpr{ - pos: position{line: 762, col: 16, offset: 31680}, + pos: position{line: 769, col: 16, offset: 32113}, expr: &seqExpr{ - pos: position{line: 762, col: 17, offset: 31681}, + pos: position{line: 769, col: 17, offset: 32114}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 762, col: 17, offset: 31681}, + pos: position{line: 769, col: 17, offset: 32114}, expr: &litMatcher{ - pos: position{line: 762, col: 18, offset: 31682}, + pos: position{line: 769, col: 18, offset: 32115}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 762, col: 22, offset: 31686}, + pos: position{line: 769, col: 22, offset: 32119}, expr: &litMatcher{ - pos: position{line: 762, col: 23, offset: 31687}, + pos: position{line: 769, col: 23, offset: 32120}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 762, col: 27, offset: 31691}, + pos: position{line: 769, col: 27, offset: 32124}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, }, }, &anyMatcher{ - line: 762, col: 32, offset: 31696, + line: 769, col: 32, offset: 32129, }, }, }, @@ -37876,7 +38434,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 758, col: 43, offset: 31542}, + pos: position{line: 765, col: 43, offset: 31975}, val: "]", ignoreCase: false, }, @@ -37888,67 +38446,67 @@ var g = &grammar{ }, { name: "FootnoteContent", - pos: position{line: 766, col: 1, offset: 31780}, + pos: position{line: 773, col: 1, offset: 32213}, expr: &actionExpr{ - pos: position{line: 766, col: 20, offset: 31799}, + pos: position{line: 773, col: 20, offset: 32232}, run: (*parser).callonFootnoteContent1, expr: &labeledExpr{ - pos: position{line: 766, col: 20, offset: 31799}, + pos: position{line: 773, col: 20, offset: 32232}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 766, col: 29, offset: 31808}, + pos: position{line: 773, col: 29, offset: 32241}, expr: &seqExpr{ - pos: position{line: 766, col: 30, offset: 31809}, + pos: position{line: 773, col: 30, offset: 32242}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 766, col: 30, offset: 31809}, + pos: position{line: 773, col: 30, offset: 32242}, expr: &litMatcher{ - pos: position{line: 766, col: 31, offset: 31810}, + pos: position{line: 773, col: 31, offset: 32243}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 766, col: 35, offset: 31814}, + pos: position{line: 773, col: 35, offset: 32247}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 766, col: 40, offset: 31819}, + pos: position{line: 773, col: 40, offset: 32252}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonFootnoteContent16, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -37957,7 +38515,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 766, col: 44, offset: 31823}, + pos: position{line: 773, col: 44, offset: 32256}, expr: &actionExpr{ pos: position{line: 149, col: 20, offset: 5599}, run: (*parser).callonFootnoteContent19, @@ -37973,25 +38531,25 @@ var g = &grammar{ pos: position{line: 149, col: 25, offset: 5604}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonFootnoteContent23, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38001,20 +38559,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonFootnoteContent33, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -38023,47 +38581,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -38078,18 +38636,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 149, col: 38, offset: 5617}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonFootnoteContent50, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -38102,24 +38660,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 766, col: 61, offset: 31840}, + pos: position{line: 773, col: 61, offset: 32273}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 766, col: 75, offset: 31854}, + pos: position{line: 773, col: 75, offset: 32287}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonFootnoteContent56, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -38135,40 +38693,40 @@ var g = &grammar{ }, { name: "DelimitedBlock", - pos: position{line: 774, col: 1, offset: 32169}, + pos: position{line: 781, col: 1, offset: 32602}, expr: &choiceExpr{ - pos: position{line: 774, col: 19, offset: 32187}, + pos: position{line: 781, col: 19, offset: 32620}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 774, col: 19, offset: 32187}, + pos: position{line: 781, col: 19, offset: 32620}, name: "FencedBlock", }, &actionExpr{ - pos: position{line: 800, col: 17, offset: 33307}, + pos: position{line: 807, col: 17, offset: 33740}, run: (*parser).callonDelimitedBlock3, expr: &seqExpr{ - pos: position{line: 800, col: 17, offset: 33307}, + pos: position{line: 807, col: 17, offset: 33740}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 797, col: 26, offset: 33248}, + pos: position{line: 804, col: 26, offset: 33681}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 800, col: 39, offset: 33329}, + pos: position{line: 807, col: 39, offset: 33762}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDelimitedBlock9, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -38177,15 +38735,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38194,88 +38752,88 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 800, col: 51, offset: 33341}, + pos: position{line: 807, col: 51, offset: 33774}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 800, col: 59, offset: 33349}, + pos: position{line: 807, col: 59, offset: 33782}, expr: &actionExpr{ - pos: position{line: 804, col: 24, offset: 33527}, + pos: position{line: 811, col: 24, offset: 33960}, run: (*parser).callonDelimitedBlock16, expr: &labeledExpr{ - pos: position{line: 804, col: 24, offset: 33527}, + pos: position{line: 811, col: 24, offset: 33960}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 804, col: 30, offset: 33533}, + pos: position{line: 811, col: 30, offset: 33966}, expr: &actionExpr{ - pos: position{line: 808, col: 21, offset: 33636}, + pos: position{line: 815, col: 21, offset: 34069}, run: (*parser).callonDelimitedBlock19, expr: &seqExpr{ - pos: position{line: 808, col: 21, offset: 33636}, + pos: position{line: 815, col: 21, offset: 34069}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 808, col: 21, offset: 33636}, + pos: position{line: 815, col: 21, offset: 34069}, expr: &litMatcher{ - pos: position{line: 797, col: 26, offset: 33248}, + pos: position{line: 804, col: 26, offset: 33681}, val: "----", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 808, col: 44, offset: 33659}, + pos: position{line: 815, col: 44, offset: 34092}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, &labeledExpr{ - pos: position{line: 808, col: 49, offset: 33664}, + pos: position{line: 815, col: 49, offset: 34097}, label: "line", expr: &actionExpr{ - pos: position{line: 812, col: 28, offset: 33775}, + pos: position{line: 819, col: 28, offset: 34208}, run: (*parser).callonDelimitedBlock27, expr: &zeroOrMoreExpr{ - pos: position{line: 812, col: 28, offset: 33775}, + pos: position{line: 819, col: 28, offset: 34208}, expr: &seqExpr{ - pos: position{line: 812, col: 29, offset: 33776}, + pos: position{line: 819, col: 29, offset: 34209}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 812, col: 29, offset: 33776}, + pos: position{line: 819, col: 29, offset: 34209}, expr: &litMatcher{ - pos: position{line: 797, col: 26, offset: 33248}, + pos: position{line: 804, col: 26, offset: 33681}, val: "----", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 812, col: 52, offset: 33799}, + pos: position{line: 819, col: 52, offset: 34232}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, }, }, &anyMatcher{ - line: 812, col: 57, offset: 33804, + line: 819, col: 57, offset: 34237, }, }, }, @@ -38283,24 +38841,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -38314,31 +38872,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 800, col: 83, offset: 33373}, + pos: position{line: 807, col: 83, offset: 33806}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 800, col: 84, offset: 33374}, + pos: position{line: 807, col: 84, offset: 33807}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 797, col: 26, offset: 33248}, + pos: position{line: 804, col: 26, offset: 33681}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 800, col: 106, offset: 33396}, + pos: position{line: 807, col: 106, offset: 33829}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDelimitedBlock50, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -38347,24 +38905,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -38372,9 +38930,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -38383,35 +38941,35 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 774, col: 48, offset: 32216}, + pos: position{line: 781, col: 48, offset: 32649}, name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 922, col: 17, offset: 38202}, + pos: position{line: 929, col: 17, offset: 38635}, run: (*parser).callonDelimitedBlock60, expr: &seqExpr{ - pos: position{line: 922, col: 17, offset: 38202}, + pos: position{line: 929, col: 17, offset: 38635}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 920, col: 26, offset: 38178}, + pos: position{line: 927, col: 26, offset: 38611}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 922, col: 39, offset: 38224}, + pos: position{line: 929, col: 39, offset: 38657}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDelimitedBlock66, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -38420,15 +38978,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38437,80 +38995,80 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 922, col: 51, offset: 38236}, + pos: position{line: 929, col: 51, offset: 38669}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 922, col: 59, offset: 38244}, + pos: position{line: 929, col: 59, offset: 38677}, expr: &actionExpr{ - pos: position{line: 926, col: 21, offset: 38421}, + pos: position{line: 933, col: 21, offset: 38854}, run: (*parser).callonDelimitedBlock73, expr: &seqExpr{ - pos: position{line: 926, col: 21, offset: 38421}, + pos: position{line: 933, col: 21, offset: 38854}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 926, col: 21, offset: 38421}, + pos: position{line: 933, col: 21, offset: 38854}, expr: &seqExpr{ - pos: position{line: 926, col: 22, offset: 38422}, + pos: position{line: 933, col: 22, offset: 38855}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 926, col: 22, offset: 38422}, + pos: position{line: 933, col: 22, offset: 38855}, expr: &litMatcher{ - pos: position{line: 920, col: 26, offset: 38178}, + pos: position{line: 927, col: 26, offset: 38611}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 926, col: 45, offset: 38445}, + pos: position{line: 933, col: 45, offset: 38878}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, }, }, &anyMatcher{ - line: 926, col: 50, offset: 38450, + line: 933, col: 50, offset: 38883, }, }, }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -38521,31 +39079,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 922, col: 81, offset: 38266}, + pos: position{line: 929, col: 81, offset: 38699}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 922, col: 82, offset: 38267}, + pos: position{line: 929, col: 82, offset: 38700}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 920, col: 26, offset: 38178}, + pos: position{line: 927, col: 26, offset: 38611}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 922, col: 104, offset: 38289}, + pos: position{line: 929, col: 104, offset: 38722}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonDelimitedBlock97, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -38554,24 +39112,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -38579,9 +39137,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -38590,15 +39148,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 775, col: 34, offset: 32263}, + pos: position{line: 782, col: 34, offset: 32696}, name: "VerseBlock", }, &ruleRefExpr{ - pos: position{line: 775, col: 47, offset: 32276}, + pos: position{line: 782, col: 47, offset: 32709}, name: "QuoteBlock", }, &ruleRefExpr{ - pos: position{line: 776, col: 19, offset: 32306}, + pos: position{line: 783, col: 19, offset: 32739}, name: "SidebarBlock", }, }, @@ -38606,33 +39164,33 @@ var g = &grammar{ }, { name: "FencedBlock", - pos: position{line: 788, col: 1, offset: 32762}, + pos: position{line: 795, col: 1, offset: 33195}, expr: &actionExpr{ - pos: position{line: 788, col: 16, offset: 32777}, + pos: position{line: 795, col: 16, offset: 33210}, run: (*parser).callonFencedBlock1, expr: &seqExpr{ - pos: position{line: 788, col: 16, offset: 32777}, + pos: position{line: 795, col: 16, offset: 33210}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 786, col: 25, offset: 32755}, + pos: position{line: 793, col: 25, offset: 33188}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 788, col: 37, offset: 32798}, + pos: position{line: 795, col: 37, offset: 33231}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonFencedBlock7, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -38641,15 +39199,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38658,42 +39216,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 788, col: 49, offset: 32810}, + pos: position{line: 795, col: 49, offset: 33243}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 788, col: 57, offset: 32818}, + pos: position{line: 795, col: 57, offset: 33251}, expr: &ruleRefExpr{ - pos: position{line: 788, col: 58, offset: 32819}, + pos: position{line: 795, col: 58, offset: 33252}, name: "FencedBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 788, col: 80, offset: 32841}, + pos: position{line: 795, col: 80, offset: 33274}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 788, col: 81, offset: 32842}, + pos: position{line: 795, col: 81, offset: 33275}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 786, col: 25, offset: 32755}, + pos: position{line: 793, col: 25, offset: 33188}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 788, col: 102, offset: 32863}, + pos: position{line: 795, col: 102, offset: 33296}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonFencedBlock21, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -38702,24 +39260,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -38727,9 +39285,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -38740,48 +39298,48 @@ var g = &grammar{ }, { name: "FencedBlockContent", - pos: position{line: 792, col: 1, offset: 32970}, + pos: position{line: 799, col: 1, offset: 33403}, expr: &choiceExpr{ - pos: position{line: 792, col: 23, offset: 32992}, + pos: position{line: 799, col: 23, offset: 33425}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 792, col: 23, offset: 32992}, + pos: position{line: 799, col: 23, offset: 33425}, name: "List", }, &ruleRefExpr{ - pos: position{line: 792, col: 30, offset: 32999}, + pos: position{line: 799, col: 30, offset: 33432}, name: "BlockParagraph", }, &actionExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, run: (*parser).callonFencedBlockContent4, expr: &seqExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1007, col: 19, offset: 41417}, + pos: position{line: 1014, col: 19, offset: 41850}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonFencedBlockContent12, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -38790,24 +39348,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -38820,33 +39378,33 @@ var g = &grammar{ }, { name: "ExampleBlock", - pos: position{line: 821, col: 1, offset: 34173}, + pos: position{line: 828, col: 1, offset: 34606}, expr: &actionExpr{ - pos: position{line: 821, col: 17, offset: 34189}, + pos: position{line: 828, col: 17, offset: 34622}, run: (*parser).callonExampleBlock1, expr: &seqExpr{ - pos: position{line: 821, col: 17, offset: 34189}, + pos: position{line: 828, col: 17, offset: 34622}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 819, col: 26, offset: 34165}, + pos: position{line: 826, col: 26, offset: 34598}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 821, col: 39, offset: 34211}, + pos: position{line: 828, col: 39, offset: 34644}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonExampleBlock7, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -38855,15 +39413,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38872,51 +39430,51 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 821, col: 51, offset: 34223}, + pos: position{line: 828, col: 51, offset: 34656}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 821, col: 59, offset: 34231}, + pos: position{line: 828, col: 59, offset: 34664}, expr: &choiceExpr{ - pos: position{line: 821, col: 60, offset: 34232}, + pos: position{line: 828, col: 60, offset: 34665}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 821, col: 60, offset: 34232}, + pos: position{line: 828, col: 60, offset: 34665}, name: "List", }, &ruleRefExpr{ - pos: position{line: 821, col: 67, offset: 34239}, + pos: position{line: 828, col: 67, offset: 34672}, name: "BlockParagraph", }, &actionExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, run: (*parser).callonExampleBlock17, expr: &seqExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1007, col: 19, offset: 41417}, + pos: position{line: 1014, col: 19, offset: 41850}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonExampleBlock25, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -38925,24 +39483,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -38955,31 +39513,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 821, col: 98, offset: 34270}, + pos: position{line: 828, col: 98, offset: 34703}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 821, col: 99, offset: 34271}, + pos: position{line: 828, col: 99, offset: 34704}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 819, col: 26, offset: 34165}, + pos: position{line: 826, col: 26, offset: 34598}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 821, col: 121, offset: 34293}, + pos: position{line: 828, col: 121, offset: 34726}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonExampleBlock38, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -38988,24 +39546,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -39013,9 +39571,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -39026,17 +39584,17 @@ var g = &grammar{ }, { name: "BlockParagraph", - pos: position{line: 826, col: 1, offset: 34419}, + pos: position{line: 833, col: 1, offset: 34852}, expr: &actionExpr{ - pos: position{line: 826, col: 20, offset: 34438}, + pos: position{line: 833, col: 20, offset: 34871}, run: (*parser).callonBlockParagraph1, expr: &labeledExpr{ - pos: position{line: 826, col: 20, offset: 34438}, + pos: position{line: 833, col: 20, offset: 34871}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 826, col: 26, offset: 34444}, + pos: position{line: 833, col: 26, offset: 34877}, expr: &ruleRefExpr{ - pos: position{line: 826, col: 27, offset: 34445}, + pos: position{line: 833, col: 27, offset: 34878}, name: "BlockParagraphLine", }, }, @@ -39045,36 +39603,36 @@ var g = &grammar{ }, { name: "BlockParagraphLine", - pos: position{line: 830, col: 1, offset: 34530}, + pos: position{line: 837, col: 1, offset: 34963}, expr: &actionExpr{ - pos: position{line: 830, col: 23, offset: 34552}, + pos: position{line: 837, col: 23, offset: 34985}, run: (*parser).callonBlockParagraphLine1, expr: &seqExpr{ - pos: position{line: 830, col: 23, offset: 34552}, + pos: position{line: 837, col: 23, offset: 34985}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 830, col: 23, offset: 34552}, + pos: position{line: 837, col: 23, offset: 34985}, expr: &actionExpr{ - pos: position{line: 414, col: 26, offset: 15069}, + pos: position{line: 414, col: 26, offset: 15081}, run: (*parser).callonBlockParagraphLine4, expr: &seqExpr{ - pos: position{line: 414, col: 26, offset: 15069}, + pos: position{line: 414, col: 26, offset: 15081}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 414, col: 26, offset: 15069}, + pos: position{line: 414, col: 26, offset: 15081}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonBlockParagraphLine9, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -39083,66 +39641,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 414, col: 30, offset: 15073}, + pos: position{line: 414, col: 30, offset: 15085}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 416, col: 5, offset: 15128}, + pos: position{line: 416, col: 5, offset: 15140}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 416, col: 5, offset: 15128}, + pos: position{line: 416, col: 5, offset: 15140}, run: (*parser).callonBlockParagraphLine13, expr: &litMatcher{ - pos: position{line: 416, col: 5, offset: 15128}, + pos: position{line: 416, col: 5, offset: 15140}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 418, col: 9, offset: 15241}, + pos: position{line: 418, col: 9, offset: 15253}, run: (*parser).callonBlockParagraphLine15, expr: &litMatcher{ - pos: position{line: 418, col: 9, offset: 15241}, + pos: position{line: 418, col: 9, offset: 15253}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 420, col: 9, offset: 15352}, + pos: position{line: 420, col: 9, offset: 15364}, run: (*parser).callonBlockParagraphLine17, expr: &litMatcher{ - pos: position{line: 420, col: 9, offset: 15352}, + pos: position{line: 420, col: 9, offset: 15364}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 422, col: 9, offset: 15461}, + pos: position{line: 422, col: 9, offset: 15473}, run: (*parser).callonBlockParagraphLine19, expr: &litMatcher{ - pos: position{line: 422, col: 9, offset: 15461}, + pos: position{line: 422, col: 9, offset: 15473}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 424, col: 9, offset: 15568}, + pos: position{line: 424, col: 9, offset: 15580}, run: (*parser).callonBlockParagraphLine21, expr: &litMatcher{ - pos: position{line: 424, col: 9, offset: 15568}, + pos: position{line: 424, col: 9, offset: 15580}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 427, col: 9, offset: 15695}, + pos: position{line: 427, col: 9, offset: 15707}, run: (*parser).callonBlockParagraphLine23, expr: &seqExpr{ - pos: position{line: 427, col: 9, offset: 15695}, + pos: position{line: 427, col: 9, offset: 15707}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 427, col: 9, offset: 15695}, + pos: position{line: 427, col: 9, offset: 15707}, expr: &charClassMatcher{ - pos: position{line: 427, col: 10, offset: 15696}, + pos: position{line: 427, col: 10, offset: 15708}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -39150,7 +39708,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 427, col: 18, offset: 15704}, + pos: position{line: 427, col: 18, offset: 15716}, val: ".", ignoreCase: false, }, @@ -39158,15 +39716,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 429, col: 9, offset: 15807}, + pos: position{line: 429, col: 9, offset: 15819}, run: (*parser).callonBlockParagraphLine28, expr: &seqExpr{ - pos: position{line: 429, col: 9, offset: 15807}, + pos: position{line: 429, col: 9, offset: 15819}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 429, col: 9, offset: 15807}, + pos: position{line: 429, col: 9, offset: 15819}, expr: &charClassMatcher{ - pos: position{line: 429, col: 10, offset: 15808}, + pos: position{line: 429, col: 10, offset: 15820}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -39174,7 +39732,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 429, col: 18, offset: 15816}, + pos: position{line: 429, col: 18, offset: 15828}, val: ".", ignoreCase: false, }, @@ -39182,15 +39740,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 431, col: 9, offset: 15922}, + pos: position{line: 431, col: 9, offset: 15934}, run: (*parser).callonBlockParagraphLine33, expr: &seqExpr{ - pos: position{line: 431, col: 9, offset: 15922}, + pos: position{line: 431, col: 9, offset: 15934}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 431, col: 9, offset: 15922}, + pos: position{line: 431, col: 9, offset: 15934}, expr: &charClassMatcher{ - pos: position{line: 431, col: 10, offset: 15923}, + pos: position{line: 431, col: 10, offset: 15935}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -39198,7 +39756,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 431, col: 18, offset: 15931}, + pos: position{line: 431, col: 18, offset: 15943}, val: ".", ignoreCase: false, }, @@ -39206,15 +39764,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 433, col: 9, offset: 16037}, + pos: position{line: 433, col: 9, offset: 16049}, run: (*parser).callonBlockParagraphLine38, expr: &seqExpr{ - pos: position{line: 433, col: 9, offset: 16037}, + pos: position{line: 433, col: 9, offset: 16049}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 433, col: 9, offset: 16037}, + pos: position{line: 433, col: 9, offset: 16049}, expr: &charClassMatcher{ - pos: position{line: 433, col: 10, offset: 16038}, + pos: position{line: 433, col: 10, offset: 16050}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -39222,7 +39780,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 433, col: 18, offset: 16046}, + pos: position{line: 433, col: 18, offset: 16058}, val: ")", ignoreCase: false, }, @@ -39230,15 +39788,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 435, col: 9, offset: 16152}, + pos: position{line: 435, col: 9, offset: 16164}, run: (*parser).callonBlockParagraphLine43, expr: &seqExpr{ - pos: position{line: 435, col: 9, offset: 16152}, + pos: position{line: 435, col: 9, offset: 16164}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 435, col: 9, offset: 16152}, + pos: position{line: 435, col: 9, offset: 16164}, expr: &charClassMatcher{ - pos: position{line: 435, col: 10, offset: 16153}, + pos: position{line: 435, col: 10, offset: 16165}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -39246,7 +39804,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 435, col: 18, offset: 16161}, + pos: position{line: 435, col: 18, offset: 16173}, val: ")", ignoreCase: false, }, @@ -39257,20 +39815,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 437, col: 8, offset: 16266}, + pos: position{line: 437, col: 8, offset: 16278}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonBlockParagraphLine51, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -39283,28 +39841,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 831, col: 9, offset: 34586}, + pos: position{line: 838, col: 9, offset: 35019}, expr: &actionExpr{ - pos: position{line: 453, col: 5, offset: 16926}, + pos: position{line: 453, col: 5, offset: 16938}, run: (*parser).callonBlockParagraphLine54, expr: &seqExpr{ - pos: position{line: 453, col: 5, offset: 16926}, + pos: position{line: 453, col: 5, offset: 16938}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 453, col: 5, offset: 16926}, + pos: position{line: 453, col: 5, offset: 16938}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonBlockParagraphLine59, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -39313,61 +39871,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 453, col: 9, offset: 16930}, + pos: position{line: 453, col: 9, offset: 16942}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 454, col: 9, offset: 16947}, + pos: position{line: 454, col: 9, offset: 16959}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 454, col: 9, offset: 16947}, + pos: position{line: 454, col: 9, offset: 16959}, run: (*parser).callonBlockParagraphLine63, expr: &litMatcher{ - pos: position{line: 454, col: 9, offset: 16947}, + pos: position{line: 454, col: 9, offset: 16959}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 457, col: 11, offset: 17116}, + pos: position{line: 457, col: 11, offset: 17128}, run: (*parser).callonBlockParagraphLine65, expr: &litMatcher{ - pos: position{line: 457, col: 11, offset: 17116}, + pos: position{line: 457, col: 11, offset: 17128}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 460, col: 11, offset: 17285}, + pos: position{line: 460, col: 11, offset: 17297}, run: (*parser).callonBlockParagraphLine67, expr: &litMatcher{ - pos: position{line: 460, col: 11, offset: 17285}, + pos: position{line: 460, col: 11, offset: 17297}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 463, col: 11, offset: 17454}, + pos: position{line: 463, col: 11, offset: 17466}, run: (*parser).callonBlockParagraphLine69, expr: &litMatcher{ - pos: position{line: 463, col: 11, offset: 17454}, + pos: position{line: 463, col: 11, offset: 17466}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 466, col: 11, offset: 17620}, + pos: position{line: 466, col: 11, offset: 17632}, run: (*parser).callonBlockParagraphLine71, expr: &litMatcher{ - pos: position{line: 466, col: 11, offset: 17620}, + pos: position{line: 466, col: 11, offset: 17632}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 469, col: 11, offset: 17784}, + pos: position{line: 469, col: 11, offset: 17796}, run: (*parser).callonBlockParagraphLine73, expr: &litMatcher{ - pos: position{line: 469, col: 11, offset: 17784}, + pos: position{line: 469, col: 11, offset: 17796}, val: "-", ignoreCase: false, }, @@ -39376,20 +39934,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 471, col: 12, offset: 17931}, + pos: position{line: 471, col: 12, offset: 17943}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonBlockParagraphLine78, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -39402,30 +39960,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 832, col: 9, offset: 34622}, + pos: position{line: 839, col: 9, offset: 35055}, expr: &seqExpr{ - pos: position{line: 832, col: 11, offset: 34624}, + pos: position{line: 839, col: 11, offset: 35057}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 489, col: 24, offset: 18769}, + pos: position{line: 489, col: 24, offset: 18781}, run: (*parser).callonBlockParagraphLine82, expr: &zeroOrMoreExpr{ - pos: position{line: 489, col: 24, offset: 18769}, + pos: position{line: 489, col: 24, offset: 18781}, expr: &seqExpr{ - pos: position{line: 489, col: 25, offset: 18770}, + pos: position{line: 489, col: 25, offset: 18782}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 489, col: 25, offset: 18770}, + pos: position{line: 489, col: 25, offset: 18782}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39435,51 +39993,51 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 489, col: 34, offset: 18779}, + pos: position{line: 489, col: 34, offset: 18791}, expr: &litMatcher{ - pos: position{line: 489, col: 35, offset: 18780}, + pos: position{line: 489, col: 35, offset: 18792}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 489, col: 40, offset: 18785, + line: 489, col: 40, offset: 18797, }, }, }, }, }, &litMatcher{ - pos: position{line: 494, col: 30, offset: 18915}, + pos: position{line: 494, col: 30, offset: 18927}, val: "::", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 494, col: 35, offset: 18920}, + pos: position{line: 494, col: 35, offset: 18932}, expr: &choiceExpr{ - pos: position{line: 494, col: 36, offset: 18921}, + pos: position{line: 494, col: 36, offset: 18933}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonBlockParagraphLine96, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39492,33 +40050,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 833, col: 9, offset: 34679}, + pos: position{line: 840, col: 9, offset: 35112}, expr: &actionExpr{ - pos: position{line: 399, col: 25, offset: 14513}, + pos: position{line: 399, col: 25, offset: 14525}, run: (*parser).callonBlockParagraphLine101, expr: &seqExpr{ - pos: position{line: 399, col: 25, offset: 14513}, + pos: position{line: 399, col: 25, offset: 14525}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 399, col: 25, offset: 14513}, + pos: position{line: 399, col: 25, offset: 14525}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 399, col: 29, offset: 14517}, + pos: position{line: 399, col: 29, offset: 14529}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonBlockParagraphLine107, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -39527,24 +40085,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -39554,42 +40112,42 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 834, col: 9, offset: 34712}, + pos: position{line: 841, col: 9, offset: 35145}, expr: &choiceExpr{ - pos: position{line: 778, col: 19, offset: 32338}, + pos: position{line: 785, col: 19, offset: 32771}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 944, col: 26, offset: 39123}, + pos: position{line: 951, col: 26, offset: 39556}, val: "....", ignoreCase: false, }, &litMatcher{ - pos: position{line: 786, col: 25, offset: 32755}, + pos: position{line: 793, col: 25, offset: 33188}, val: "```", ignoreCase: false, }, &litMatcher{ - pos: position{line: 797, col: 26, offset: 33248}, + pos: position{line: 804, col: 26, offset: 33681}, val: "----", ignoreCase: false, }, &litMatcher{ - pos: position{line: 819, col: 26, offset: 34165}, + pos: position{line: 826, col: 26, offset: 34598}, val: "====", ignoreCase: false, }, &litMatcher{ - pos: position{line: 920, col: 26, offset: 38178}, + pos: position{line: 927, col: 26, offset: 38611}, val: "////", ignoreCase: false, }, &litMatcher{ - pos: position{line: 842, col: 24, offset: 35004}, + pos: position{line: 849, col: 24, offset: 35437}, val: "____", ignoreCase: false, }, &litMatcher{ - pos: position{line: 877, col: 26, offset: 36633}, + pos: position{line: 884, col: 26, offset: 37066}, val: "****", ignoreCase: false, }, @@ -39597,10 +40155,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 835, col: 9, offset: 34739}, + pos: position{line: 842, col: 9, offset: 35172}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 835, col: 15, offset: 34745}, + pos: position{line: 842, col: 15, offset: 35178}, name: "InlineElements", }, }, @@ -39610,18 +40168,18 @@ var g = &grammar{ }, { name: "QuoteBlock", - pos: position{line: 844, col: 1, offset: 35037}, + pos: position{line: 851, col: 1, offset: 35470}, expr: &actionExpr{ - pos: position{line: 844, col: 15, offset: 35051}, + pos: position{line: 851, col: 15, offset: 35484}, run: (*parser).callonQuoteBlock1, expr: &seqExpr{ - pos: position{line: 844, col: 15, offset: 35051}, + pos: position{line: 851, col: 15, offset: 35484}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 844, col: 15, offset: 35051}, + pos: position{line: 851, col: 15, offset: 35484}, label: "attributes", expr: &seqExpr{ - pos: position{line: 844, col: 27, offset: 35063}, + pos: position{line: 851, col: 27, offset: 35496}, exprs: []interface{}{ &choiceExpr{ pos: position{line: 201, col: 20, offset: 7260}, @@ -39653,18 +40211,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 201, col: 41, offset: 7281}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuoteBlock15, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -39691,24 +40249,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 233, col: 17, offset: 8451}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -39757,24 +40315,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 237, col: 16, offset: 8521}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -39812,18 +40370,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 201, col: 97, offset: 7337}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuoteBlock53, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -39832,24 +40390,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -39884,18 +40442,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 205, col: 26, offset: 7505}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuoteBlock69, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -39922,24 +40480,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 233, col: 17, offset: 8451}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -39977,18 +40535,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 205, col: 59, offset: 7538}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuoteBlock91, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -39997,24 +40555,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -40049,18 +40607,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 209, col: 26, offset: 7694}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuoteBlock107, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -40076,18 +40634,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 209, col: 34, offset: 7702}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuoteBlock113, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -40096,24 +40654,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -40124,7 +40682,7 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 844, col: 43, offset: 35079}, + pos: position{line: 851, col: 43, offset: 35512}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5092}, run: (*parser).callonQuoteBlock121, @@ -40152,25 +40710,25 @@ var g = &grammar{ pos: position{line: 143, col: 19, offset: 5453}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonQuoteBlock129, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40180,20 +40738,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuoteBlock139, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -40202,47 +40760,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -40272,25 +40830,25 @@ var g = &grammar{ pos: position{line: 145, col: 10, offset: 5520}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonQuoteBlock157, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40300,20 +40858,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuoteBlock167, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -40322,47 +40880,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -40399,18 +40957,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 155, col: 26, offset: 5840}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuoteBlock189, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -40432,15 +40990,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 159, col: 25, offset: 5950}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40474,18 +41032,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 165, col: 21, offset: 6113}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuoteBlock206, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -40507,15 +41065,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 169, col: 24, offset: 6222}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40563,49 +41121,49 @@ var g = &grammar{ pos: position{line: 174, col: 34, offset: 6389}, label: "k", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonQuoteBlock225, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonQuoteBlock227, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonQuoteBlock229, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonQuoteBlock231, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonQuoteBlock233, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -40644,18 +41202,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 179, col: 23, offset: 6573}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuoteBlock244, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -40713,10 +41271,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonQuoteBlock261, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -40828,18 +41386,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuoteBlock291, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -40892,10 +41450,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonQuoteBlock305, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -40955,18 +41513,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuoteBlock322, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -40995,18 +41553,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5202}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuoteBlock328, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -41015,24 +41573,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -41045,25 +41603,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 842, col: 24, offset: 35004}, + pos: position{line: 849, col: 24, offset: 35437}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 844, col: 82, offset: 35118}, + pos: position{line: 851, col: 82, offset: 35551}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuoteBlock339, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -41072,15 +41630,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41089,42 +41647,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 844, col: 94, offset: 35130}, + pos: position{line: 851, col: 94, offset: 35563}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 844, col: 102, offset: 35138}, + pos: position{line: 851, col: 102, offset: 35571}, expr: &ruleRefExpr{ - pos: position{line: 844, col: 103, offset: 35139}, + pos: position{line: 851, col: 103, offset: 35572}, name: "QuoteBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 844, col: 125, offset: 35161}, + pos: position{line: 851, col: 125, offset: 35594}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 844, col: 126, offset: 35162}, + pos: position{line: 851, col: 126, offset: 35595}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 842, col: 24, offset: 35004}, + pos: position{line: 849, col: 24, offset: 35437}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 844, col: 146, offset: 35182}, + pos: position{line: 851, col: 146, offset: 35615}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonQuoteBlock353, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -41133,24 +41691,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -41158,9 +41716,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -41171,35 +41729,35 @@ var g = &grammar{ }, { name: "QuoteBlockContent", - pos: position{line: 848, col: 1, offset: 35316}, + pos: position{line: 855, col: 1, offset: 35749}, expr: &actionExpr{ - pos: position{line: 849, col: 5, offset: 35342}, + pos: position{line: 856, col: 5, offset: 35775}, run: (*parser).callonQuoteBlockContent1, expr: &seqExpr{ - pos: position{line: 849, col: 5, offset: 35342}, + pos: position{line: 856, col: 5, offset: 35775}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 849, col: 5, offset: 35342}, + pos: position{line: 856, col: 5, offset: 35775}, expr: &litMatcher{ - pos: position{line: 842, col: 24, offset: 35004}, + pos: position{line: 849, col: 24, offset: 35437}, val: "____", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 849, col: 26, offset: 35363}, + pos: position{line: 856, col: 26, offset: 35796}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, &labeledExpr{ - pos: position{line: 849, col: 31, offset: 35368}, + pos: position{line: 856, col: 31, offset: 35801}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 849, col: 40, offset: 35377}, + pos: position{line: 856, col: 40, offset: 35810}, name: "DocumentElement", }, }, @@ -41209,18 +41767,18 @@ var g = &grammar{ }, { name: "VerseBlock", - pos: position{line: 858, col: 1, offset: 35675}, + pos: position{line: 865, col: 1, offset: 36108}, expr: &actionExpr{ - pos: position{line: 858, col: 15, offset: 35689}, + pos: position{line: 865, col: 15, offset: 36122}, run: (*parser).callonVerseBlock1, expr: &seqExpr{ - pos: position{line: 858, col: 15, offset: 35689}, + pos: position{line: 865, col: 15, offset: 36122}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 858, col: 15, offset: 35689}, + pos: position{line: 865, col: 15, offset: 36122}, label: "attributes", expr: &seqExpr{ - pos: position{line: 858, col: 27, offset: 35701}, + pos: position{line: 865, col: 27, offset: 36134}, exprs: []interface{}{ &choiceExpr{ pos: position{line: 217, col: 20, offset: 7857}, @@ -41252,18 +41810,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 217, col: 41, offset: 7878}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlock15, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -41290,24 +41848,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 233, col: 17, offset: 8451}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -41356,24 +41914,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 237, col: 16, offset: 8521}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -41411,18 +41969,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 217, col: 97, offset: 7934}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlock53, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -41431,24 +41989,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -41483,18 +42041,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 221, col: 26, offset: 8102}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlock69, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -41521,24 +42079,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 233, col: 17, offset: 8451}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -41576,18 +42134,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 221, col: 59, offset: 8135}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlock91, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -41596,24 +42154,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -41648,18 +42206,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 225, col: 26, offset: 8291}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlock107, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -41675,18 +42233,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 225, col: 34, offset: 8299}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlock113, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -41695,24 +42253,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -41723,7 +42281,7 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 858, col: 43, offset: 35717}, + pos: position{line: 865, col: 43, offset: 36150}, expr: &actionExpr{ pos: position{line: 136, col: 21, offset: 5092}, run: (*parser).callonVerseBlock121, @@ -41751,25 +42309,25 @@ var g = &grammar{ pos: position{line: 143, col: 19, offset: 5453}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonVerseBlock129, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41779,20 +42337,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlock139, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -41801,47 +42359,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -41871,25 +42429,25 @@ var g = &grammar{ pos: position{line: 145, col: 10, offset: 5520}, label: "id", expr: &actionExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, run: (*parser).callonVerseBlock157, expr: &oneOrMoreExpr{ - pos: position{line: 1026, col: 7, offset: 41783}, + pos: position{line: 1033, col: 7, offset: 42251}, expr: &seqExpr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1026, col: 8, offset: 41784}, + pos: position{line: 1033, col: 8, offset: 42252}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41899,20 +42457,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 17, offset: 41793}, + pos: position{line: 1033, col: 17, offset: 42261}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlock167, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -41921,47 +42479,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1026, col: 21, offset: 41797}, + pos: position{line: 1033, col: 21, offset: 42265}, expr: &litMatcher{ - pos: position{line: 1026, col: 22, offset: 41798}, + pos: position{line: 1033, col: 22, offset: 42266}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 26, offset: 41802}, + pos: position{line: 1033, col: 26, offset: 42270}, expr: &litMatcher{ - pos: position{line: 1026, col: 27, offset: 41803}, + pos: position{line: 1033, col: 27, offset: 42271}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 31, offset: 41807}, + pos: position{line: 1033, col: 31, offset: 42275}, expr: &litMatcher{ - pos: position{line: 1026, col: 32, offset: 41808}, + pos: position{line: 1033, col: 32, offset: 42276}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 37, offset: 41813}, + pos: position{line: 1033, col: 37, offset: 42281}, expr: &litMatcher{ - pos: position{line: 1026, col: 38, offset: 41814}, + pos: position{line: 1033, col: 38, offset: 42282}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1026, col: 43, offset: 41819}, + pos: position{line: 1033, col: 43, offset: 42287}, expr: &litMatcher{ - pos: position{line: 1026, col: 44, offset: 41820}, + pos: position{line: 1033, col: 44, offset: 42288}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1026, col: 48, offset: 41824, + line: 1033, col: 48, offset: 42292, }, }, }, @@ -41998,18 +42556,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 155, col: 26, offset: 5840}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlock189, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -42031,15 +42589,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 159, col: 25, offset: 5950}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42073,18 +42631,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 165, col: 21, offset: 6113}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlock206, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -42106,15 +42664,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 169, col: 24, offset: 6222}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42162,49 +42720,49 @@ var g = &grammar{ pos: position{line: 174, col: 34, offset: 6389}, label: "k", expr: &choiceExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, run: (*parser).callonVerseBlock225, expr: &litMatcher{ - pos: position{line: 503, col: 19, offset: 19323}, + pos: position{line: 503, col: 19, offset: 19335}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, run: (*parser).callonVerseBlock227, expr: &litMatcher{ - pos: position{line: 505, col: 5, offset: 19361}, + pos: position{line: 505, col: 5, offset: 19373}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, run: (*parser).callonVerseBlock229, expr: &litMatcher{ - pos: position{line: 507, col: 5, offset: 19401}, + pos: position{line: 507, col: 5, offset: 19413}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, run: (*parser).callonVerseBlock231, expr: &litMatcher{ - pos: position{line: 509, col: 5, offset: 19451}, + pos: position{line: 509, col: 5, offset: 19463}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, run: (*parser).callonVerseBlock233, expr: &litMatcher{ - pos: position{line: 511, col: 5, offset: 19497}, + pos: position{line: 511, col: 5, offset: 19509}, val: "CAUTION", ignoreCase: false, }, @@ -42243,18 +42801,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 179, col: 23, offset: 6573}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlock244, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -42312,10 +42870,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonVerseBlock261, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -42427,18 +42985,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 183, col: 72, offset: 6752}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlock291, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -42491,10 +43049,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 39, offset: 6983}, expr: &actionExpr{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, run: (*parser).callonVerseBlock305, expr: &litMatcher{ - pos: position{line: 986, col: 16, offset: 40872}, + pos: position{line: 993, col: 16, offset: 41305}, val: "literal", ignoreCase: false, }, @@ -42554,18 +43112,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 185, col: 29, offset: 6860}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlock322, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -42594,18 +43152,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 136, col: 131, offset: 5202}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlock328, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -42614,24 +43172,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -42644,25 +43202,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 842, col: 24, offset: 35004}, + pos: position{line: 849, col: 24, offset: 35437}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 858, col: 82, offset: 35756}, + pos: position{line: 865, col: 82, offset: 36189}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlock339, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -42671,15 +43229,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42688,42 +43246,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 858, col: 94, offset: 35768}, + pos: position{line: 865, col: 94, offset: 36201}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 858, col: 102, offset: 35776}, + pos: position{line: 865, col: 102, offset: 36209}, expr: &ruleRefExpr{ - pos: position{line: 858, col: 103, offset: 35777}, + pos: position{line: 865, col: 103, offset: 36210}, name: "VerseBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 858, col: 124, offset: 35798}, + pos: position{line: 865, col: 124, offset: 36231}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 858, col: 125, offset: 35799}, + pos: position{line: 865, col: 125, offset: 36232}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 842, col: 24, offset: 35004}, + pos: position{line: 849, col: 24, offset: 35437}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 858, col: 145, offset: 35819}, + pos: position{line: 865, col: 145, offset: 36252}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlock353, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -42732,24 +43290,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -42757,9 +43315,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -42770,17 +43328,17 @@ var g = &grammar{ }, { name: "VerseBlockContent", - pos: position{line: 862, col: 1, offset: 35953}, + pos: position{line: 869, col: 1, offset: 36386}, expr: &actionExpr{ - pos: position{line: 862, col: 22, offset: 35974}, + pos: position{line: 869, col: 22, offset: 36407}, run: (*parser).callonVerseBlockContent1, expr: &labeledExpr{ - pos: position{line: 862, col: 22, offset: 35974}, + pos: position{line: 869, col: 22, offset: 36407}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 862, col: 28, offset: 35980}, + pos: position{line: 869, col: 28, offset: 36413}, expr: &ruleRefExpr{ - pos: position{line: 862, col: 29, offset: 35981}, + pos: position{line: 869, col: 29, offset: 36414}, name: "VerseBlockLine", }, }, @@ -42789,57 +43347,57 @@ var g = &grammar{ }, { name: "VerseBlockLine", - pos: position{line: 866, col: 1, offset: 36061}, + pos: position{line: 873, col: 1, offset: 36494}, expr: &actionExpr{ - pos: position{line: 866, col: 19, offset: 36079}, + pos: position{line: 873, col: 19, offset: 36512}, run: (*parser).callonVerseBlockLine1, expr: &seqExpr{ - pos: position{line: 866, col: 19, offset: 36079}, + pos: position{line: 873, col: 19, offset: 36512}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 866, col: 19, offset: 36079}, + pos: position{line: 873, col: 19, offset: 36512}, expr: &litMatcher{ - pos: position{line: 842, col: 24, offset: 35004}, + pos: position{line: 849, col: 24, offset: 35437}, val: "____", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 866, col: 40, offset: 36100}, + pos: position{line: 873, col: 40, offset: 36533}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, &labeledExpr{ - pos: position{line: 866, col: 45, offset: 36105}, + pos: position{line: 873, col: 45, offset: 36538}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 866, col: 51, offset: 36111}, + pos: position{line: 873, col: 51, offset: 36544}, name: "VerseBlockLineContent", }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -42850,67 +43408,67 @@ var g = &grammar{ }, { name: "VerseBlockLineContent", - pos: position{line: 870, col: 1, offset: 36187}, + pos: position{line: 877, col: 1, offset: 36620}, expr: &actionExpr{ - pos: position{line: 870, col: 26, offset: 36212}, + pos: position{line: 877, col: 26, offset: 36645}, run: (*parser).callonVerseBlockLineContent1, expr: &labeledExpr{ - pos: position{line: 870, col: 26, offset: 36212}, + pos: position{line: 877, col: 26, offset: 36645}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 870, col: 35, offset: 36221}, + pos: position{line: 877, col: 35, offset: 36654}, expr: &seqExpr{ - pos: position{line: 870, col: 36, offset: 36222}, + pos: position{line: 877, col: 36, offset: 36655}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 870, col: 36, offset: 36222}, + pos: position{line: 877, col: 36, offset: 36655}, expr: &litMatcher{ - pos: position{line: 842, col: 24, offset: 35004}, + pos: position{line: 849, col: 24, offset: 35437}, val: "____", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 870, col: 57, offset: 36243}, + pos: position{line: 877, col: 57, offset: 36676}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 870, col: 62, offset: 36248}, + pos: position{line: 877, col: 62, offset: 36681}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlockLineContent16, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -42919,24 +43477,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 870, col: 66, offset: 36252}, + pos: position{line: 877, col: 66, offset: 36685}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 870, col: 80, offset: 36266}, + pos: position{line: 877, col: 80, offset: 36699}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonVerseBlockLineContent22, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -42952,33 +43510,33 @@ var g = &grammar{ }, { name: "SidebarBlock", - pos: position{line: 879, col: 1, offset: 36641}, + pos: position{line: 886, col: 1, offset: 37074}, expr: &actionExpr{ - pos: position{line: 879, col: 17, offset: 36657}, + pos: position{line: 886, col: 17, offset: 37090}, run: (*parser).callonSidebarBlock1, expr: &seqExpr{ - pos: position{line: 879, col: 17, offset: 36657}, + pos: position{line: 886, col: 17, offset: 37090}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 877, col: 26, offset: 36633}, + pos: position{line: 884, col: 26, offset: 37066}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 879, col: 39, offset: 36679}, + pos: position{line: 886, col: 39, offset: 37112}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSidebarBlock7, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -42987,15 +43545,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43004,42 +43562,42 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 879, col: 51, offset: 36691}, + pos: position{line: 886, col: 51, offset: 37124}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 879, col: 59, offset: 36699}, + pos: position{line: 886, col: 59, offset: 37132}, expr: &ruleRefExpr{ - pos: position{line: 879, col: 60, offset: 36700}, + pos: position{line: 886, col: 60, offset: 37133}, name: "SidebarBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 879, col: 84, offset: 36724}, + pos: position{line: 886, col: 84, offset: 37157}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 879, col: 85, offset: 36725}, + pos: position{line: 886, col: 85, offset: 37158}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 877, col: 26, offset: 36633}, + pos: position{line: 884, col: 26, offset: 37066}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 879, col: 107, offset: 36747}, + pos: position{line: 886, col: 107, offset: 37180}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSidebarBlock21, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -43048,24 +43606,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -43073,9 +43631,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -43086,48 +43644,48 @@ var g = &grammar{ }, { name: "SidebarBlockContent", - pos: position{line: 883, col: 1, offset: 36855}, + pos: position{line: 890, col: 1, offset: 37288}, expr: &choiceExpr{ - pos: position{line: 883, col: 24, offset: 36878}, + pos: position{line: 890, col: 24, offset: 37311}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 883, col: 24, offset: 36878}, + pos: position{line: 890, col: 24, offset: 37311}, name: "List", }, &ruleRefExpr{ - pos: position{line: 883, col: 31, offset: 36885}, + pos: position{line: 890, col: 31, offset: 37318}, name: "BlockParagraph", }, &actionExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, run: (*parser).callonSidebarBlockContent4, expr: &seqExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1007, col: 19, offset: 41417}, + pos: position{line: 1014, col: 19, offset: 41850}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonSidebarBlockContent12, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -43136,24 +43694,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -43162,7 +43720,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 883, col: 60, offset: 36914}, + pos: position{line: 890, col: 60, offset: 37347}, name: "NonSidebarBlock", }, }, @@ -43170,25 +43728,25 @@ var g = &grammar{ }, { name: "NonSidebarBlock", - pos: position{line: 885, col: 1, offset: 36931}, + pos: position{line: 892, col: 1, offset: 37364}, expr: &actionExpr{ - pos: position{line: 885, col: 20, offset: 36950}, + pos: position{line: 892, col: 20, offset: 37383}, run: (*parser).callonNonSidebarBlock1, expr: &seqExpr{ - pos: position{line: 885, col: 20, offset: 36950}, + pos: position{line: 892, col: 20, offset: 37383}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 885, col: 20, offset: 36950}, + pos: position{line: 892, col: 20, offset: 37383}, expr: &ruleRefExpr{ - pos: position{line: 885, col: 21, offset: 36951}, + pos: position{line: 892, col: 21, offset: 37384}, name: "SidebarBlock", }, }, &labeledExpr{ - pos: position{line: 885, col: 34, offset: 36964}, + pos: position{line: 892, col: 34, offset: 37397}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 885, col: 43, offset: 36973}, + pos: position{line: 892, col: 43, offset: 37406}, name: "DelimitedBlock", }, }, @@ -43198,33 +43756,33 @@ var g = &grammar{ }, { name: "Table", - pos: position{line: 892, col: 1, offset: 37206}, + pos: position{line: 899, col: 1, offset: 37639}, expr: &actionExpr{ - pos: position{line: 892, col: 10, offset: 37215}, + pos: position{line: 899, col: 10, offset: 37648}, run: (*parser).callonTable1, expr: &seqExpr{ - pos: position{line: 892, col: 10, offset: 37215}, + pos: position{line: 899, col: 10, offset: 37648}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 901, col: 19, offset: 37503}, + pos: position{line: 908, col: 19, offset: 37936}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 892, col: 25, offset: 37230}, + pos: position{line: 899, col: 25, offset: 37663}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTable7, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -43233,15 +43791,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43250,53 +43808,53 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 893, col: 9, offset: 37250}, + pos: position{line: 900, col: 9, offset: 37683}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 893, col: 16, offset: 37257}, + pos: position{line: 900, col: 16, offset: 37690}, expr: &ruleRefExpr{ - pos: position{line: 893, col: 17, offset: 37258}, + pos: position{line: 900, col: 17, offset: 37691}, name: "TableLineHeader", }, }, }, &labeledExpr{ - pos: position{line: 894, col: 9, offset: 37284}, + pos: position{line: 901, col: 9, offset: 37717}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 894, col: 15, offset: 37290}, + pos: position{line: 901, col: 15, offset: 37723}, expr: &ruleRefExpr{ - pos: position{line: 894, col: 16, offset: 37291}, + pos: position{line: 901, col: 16, offset: 37724}, name: "TableLine", }, }, }, &choiceExpr{ - pos: position{line: 895, col: 10, offset: 37312}, + pos: position{line: 902, col: 10, offset: 37745}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 895, col: 11, offset: 37313}, + pos: position{line: 902, col: 11, offset: 37746}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 901, col: 19, offset: 37503}, + pos: position{line: 908, col: 19, offset: 37936}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 895, col: 26, offset: 37328}, + pos: position{line: 902, col: 26, offset: 37761}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTable24, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -43305,24 +43863,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -43330,9 +43888,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -43343,85 +43901,85 @@ var g = &grammar{ }, { name: "TableLineHeader", - pos: position{line: 904, col: 1, offset: 37574}, + pos: position{line: 911, col: 1, offset: 38007}, expr: &actionExpr{ - pos: position{line: 904, col: 20, offset: 37593}, + pos: position{line: 911, col: 20, offset: 38026}, run: (*parser).callonTableLineHeader1, expr: &seqExpr{ - pos: position{line: 904, col: 20, offset: 37593}, + pos: position{line: 911, col: 20, offset: 38026}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 904, col: 20, offset: 37593}, + pos: position{line: 911, col: 20, offset: 38026}, expr: &litMatcher{ - pos: position{line: 901, col: 19, offset: 37503}, + pos: position{line: 908, col: 19, offset: 37936}, val: "|===", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 904, col: 36, offset: 37609}, + pos: position{line: 911, col: 36, offset: 38042}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 904, col: 42, offset: 37615}, + pos: position{line: 911, col: 42, offset: 38048}, expr: &ruleRefExpr{ - pos: position{line: 904, col: 43, offset: 37616}, + pos: position{line: 911, col: 43, offset: 38049}, name: "TableCell", }, }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, }, &actionExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, run: (*parser).callonTableLineHeader13, expr: &seqExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1007, col: 19, offset: 41417}, + pos: position{line: 1014, col: 19, offset: 41850}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTableLineHeader21, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -43430,24 +43988,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -43461,87 +44019,87 @@ var g = &grammar{ }, { name: "TableLine", - pos: position{line: 908, col: 1, offset: 37700}, + pos: position{line: 915, col: 1, offset: 38133}, expr: &actionExpr{ - pos: position{line: 908, col: 14, offset: 37713}, + pos: position{line: 915, col: 14, offset: 38146}, run: (*parser).callonTableLine1, expr: &seqExpr{ - pos: position{line: 908, col: 14, offset: 37713}, + pos: position{line: 915, col: 14, offset: 38146}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 908, col: 14, offset: 37713}, + pos: position{line: 915, col: 14, offset: 38146}, expr: &litMatcher{ - pos: position{line: 901, col: 19, offset: 37503}, + pos: position{line: 908, col: 19, offset: 37936}, val: "|===", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 908, col: 30, offset: 37729}, + pos: position{line: 915, col: 30, offset: 38162}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 908, col: 36, offset: 37735}, + pos: position{line: 915, col: 36, offset: 38168}, expr: &ruleRefExpr{ - pos: position{line: 908, col: 37, offset: 37736}, + pos: position{line: 915, col: 37, offset: 38169}, name: "TableCell", }, }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 908, col: 53, offset: 37752}, + pos: position{line: 915, col: 53, offset: 38185}, expr: &actionExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, run: (*parser).callonTableLine14, expr: &seqExpr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1007, col: 14, offset: 41412}, + pos: position{line: 1014, col: 14, offset: 41845}, expr: ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1007, col: 19, offset: 41417}, + pos: position{line: 1014, col: 19, offset: 41850}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTableLine22, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -43550,24 +44108,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, @@ -43582,33 +44140,33 @@ var g = &grammar{ }, { name: "TableCell", - pos: position{line: 912, col: 1, offset: 37821}, + pos: position{line: 919, col: 1, offset: 38254}, expr: &actionExpr{ - pos: position{line: 912, col: 14, offset: 37834}, + pos: position{line: 919, col: 14, offset: 38267}, run: (*parser).callonTableCell1, expr: &seqExpr{ - pos: position{line: 912, col: 14, offset: 37834}, + pos: position{line: 919, col: 14, offset: 38267}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 899, col: 23, offset: 37476}, + pos: position{line: 906, col: 23, offset: 37909}, val: "|", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 899, col: 27, offset: 37480}, + pos: position{line: 906, col: 27, offset: 37913}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTableCell7, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -43617,38 +44175,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 912, col: 33, offset: 37853}, + pos: position{line: 919, col: 33, offset: 38286}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 912, col: 42, offset: 37862}, + pos: position{line: 919, col: 42, offset: 38295}, expr: &seqExpr{ - pos: position{line: 912, col: 43, offset: 37863}, + pos: position{line: 919, col: 43, offset: 38296}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 912, col: 43, offset: 37863}, + pos: position{line: 919, col: 43, offset: 38296}, expr: &seqExpr{ - pos: position{line: 899, col: 23, offset: 37476}, + pos: position{line: 906, col: 23, offset: 37909}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 899, col: 23, offset: 37476}, + pos: position{line: 906, col: 23, offset: 37909}, val: "|", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 899, col: 27, offset: 37480}, + pos: position{line: 906, col: 27, offset: 37913}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTableCell18, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -43660,46 +44218,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 912, col: 63, offset: 37883}, + pos: position{line: 919, col: 63, offset: 38316}, expr: &choiceExpr{ - pos: position{line: 1048, col: 8, offset: 42167}, + pos: position{line: 1055, col: 8, offset: 42635}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1046, col: 8, offset: 42156}, + pos: position{line: 1053, col: 8, offset: 42624}, expr: &anyMatcher{ - line: 1046, col: 9, offset: 42157, + line: 1053, col: 9, offset: 42625, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 912, col: 68, offset: 37888}, + pos: position{line: 919, col: 68, offset: 38321}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTableCell29, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -43708,24 +44266,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 912, col: 72, offset: 37892}, + pos: position{line: 919, col: 72, offset: 38325}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 912, col: 86, offset: 37906}, + pos: position{line: 919, col: 86, offset: 38339}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonTableCell35, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -43743,20 +44301,20 @@ var g = &grammar{ }, { name: "WS", - pos: position{line: 1040, col: 1, offset: 42059}, + pos: position{line: 1047, col: 1, offset: 42527}, expr: &choiceExpr{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1040, col: 7, offset: 42065}, + pos: position{line: 1047, col: 7, offset: 42533}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, run: (*parser).callonWS3, expr: &litMatcher{ - pos: position{line: 1040, col: 13, offset: 42071}, + pos: position{line: 1047, col: 13, offset: 42539}, val: "\t", ignoreCase: false, }, @@ -43766,17 +44324,17 @@ var g = &grammar{ }, { name: "NEWLINE", - pos: position{line: 1044, col: 1, offset: 42116}, + pos: position{line: 1051, col: 1, offset: 42584}, expr: &choiceExpr{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1044, col: 12, offset: 42127}, + pos: position{line: 1051, col: 12, offset: 42595}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1044, col: 21, offset: 42136}, + pos: position{line: 1051, col: 21, offset: 42604}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -50781,24 +51339,55 @@ func (p *parser) callonTitleElement941() (interface{}, error) { return p.cur.onTitleElement941(stack["name"]) } -func (c *current) onTitleElement962() (interface{}, error) { +func (c *current) onTitleElement957() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonTitleElement957() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onTitleElement957() +} + +func (c *current) onTitleElement963() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonTitleElement963() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onTitleElement963() +} + +func (c *current) onTitleElement953() (interface{}, error) { + return types.NewLineBreak() +} + +func (p *parser) callonTitleElement953() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onTitleElement953() +} + +func (c *current) onTitleElement980() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement962() (interface{}, error) { +func (p *parser) callonTitleElement980() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement962() + return p.cur.onTitleElement980() } -func (c *current) onTitleElement952() (interface{}, error) { +func (c *current) onTitleElement970() (interface{}, error) { + // word cannot contain parenthesis return string(c.text), nil } -func (p *parser) callonTitleElement952() (interface{}, error) { +func (p *parser) callonTitleElement970() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement952() + return p.cur.onTitleElement970() } func (c *current) onTitleElement1(element interface{}) (interface{}, error) { @@ -53856,3149 +54445,3321 @@ func (p *parser) callonInlineElements2() (interface{}, error) { return p.cur.onInlineElements2(stack["comment"]) } -func (c *current) onInlineElements51() (interface{}, error) { +func (c *current) onInlineElements36() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElements36() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElements36() +} + +func (c *current) onInlineElements28() (interface{}, error) { + return types.NewBlankLine() +} + +func (p *parser) callonInlineElements28() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElements28() +} + +func (c *current) onInlineElements61() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElements61() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElements61() +} + +func (c *current) onInlineElements67() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElements67() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElements67() +} + +func (c *current) onInlineElements57() (interface{}, error) { + return types.NewLineBreak() +} + +func (p *parser) callonInlineElements57() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElements57() +} + +func (c *current) onInlineElements25(elements, linebreak interface{}) (interface{}, error) { + // absorbs heading and trailing spaces + return types.NewInlineElements(append(elements.([]interface{}), linebreak)) + +} + +func (p *parser) callonInlineElements25() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElements25(stack["elements"], stack["linebreak"]) +} + +func (c *current) onInlineElement14() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement14() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement14() +} + +func (c *current) onInlineElement20() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement20() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement20() +} + +func (c *current) onInlineElement10() (interface{}, error) { + return types.NewLineBreak() +} + +func (p *parser) callonInlineElement10() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement10() +} + +func (c *current) onInlineElement44() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement44() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement44() +} + +func (c *current) onInlineElement34() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement34() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement34() +} + +func (c *current) onInlineElement60() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement60() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement60() +} + +func (c *current) onInlineElement64() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement64() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement64() +} + +func (c *current) onInlineElement30(id, label interface{}) (interface{}, error) { + return types.NewCrossReference(id.(string), label.(string)) +} + +func (p *parser) callonInlineElement30() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement30(stack["id"], stack["label"]) +} + +func (c *current) onInlineElement85() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement85() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement85() +} + +func (c *current) onInlineElement75() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement75() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement75() +} + +func (c *current) onInlineElement71(id interface{}) (interface{}, error) { + return types.NewCrossReference(id.(string), nil) +} + +func (p *parser) callonInlineElement71() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement71(stack["id"]) +} + +func (c *current) onInlineElement116() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement116() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement116() +} + +func (c *current) onInlineElement106() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement106() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement106() +} + +func (c *current) onInlineElement129() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil +} + +func (p *parser) callonInlineElement129() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement129() +} + +func (c *current) onInlineElement141() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil +} + +func (p *parser) callonInlineElement141() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement141() +} + +func (c *current) onInlineElement153() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil +} + +func (p *parser) callonInlineElement153() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement153() +} + +func (c *current) onInlineElement174() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements51() (interface{}, error) { +func (p *parser) callonInlineElement174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements51() + return p.cur.onInlineElement174() } -func (c *current) onInlineElements68() (interface{}, error) { +func (c *current) onInlineElement177() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements68() (interface{}, error) { +func (p *parser) callonInlineElement177() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements68() + return p.cur.onInlineElement177() } -func (c *current) onInlineElements58() (interface{}, error) { +func (c *current) onInlineElement180() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements58() (interface{}, error) { +func (p *parser) callonInlineElement180() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements58() + return p.cur.onInlineElement180() } -func (c *current) onInlineElements85() (interface{}, error) { +func (c *current) onInlineElement171(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements85() (interface{}, error) { +func (p *parser) callonInlineElement171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements85() + return p.cur.onInlineElement171(stack["key"]) } -func (c *current) onInlineElements54(id interface{}) (interface{}, error) { - return types.NewInlineElementID(id.(string)) -} - -func (p *parser) callonInlineElements54() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onInlineElements54(stack["id"]) -} - -func (c *current) onInlineElements91() (interface{}, error) { +func (c *current) onInlineElement194(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements91() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onInlineElements91() -} - -func (c *current) onInlineElements25(elements interface{}) (interface{}, error) { - // absorbs heading and trailing spaces - return types.NewInlineElements(elements.([]interface{})) - -} - -func (p *parser) callonInlineElements25() (interface{}, error) { +func (p *parser) callonInlineElement194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements25(stack["elements"]) + return p.cur.onInlineElement194(stack["value"]) } -func (c *current) onInlineElement19() (interface{}, error) { +func (c *current) onInlineElement210() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement19() (interface{}, error) { +func (p *parser) callonInlineElement210() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement19() + return p.cur.onInlineElement210() } -func (c *current) onInlineElement9() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement168(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement9() (interface{}, error) { +func (p *parser) callonInlineElement168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement9() + return p.cur.onInlineElement168(stack["key"], stack["value"]) } -func (c *current) onInlineElement35() (interface{}, error) { +func (c *current) onInlineElement218() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement35() (interface{}, error) { +func (p *parser) callonInlineElement218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement35() + return p.cur.onInlineElement218() } -func (c *current) onInlineElement39() (interface{}, error) { +func (c *current) onInlineElement221() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement39() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onInlineElement39() -} - -func (c *current) onInlineElement5(id, label interface{}) (interface{}, error) { - return types.NewCrossReference(id.(string), label.(string)) -} - -func (p *parser) callonInlineElement5() (interface{}, error) { +func (p *parser) callonInlineElement221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement5(stack["id"], stack["label"]) + return p.cur.onInlineElement221() } -func (c *current) onInlineElement60() (interface{}, error) { +func (c *current) onInlineElement224() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement60() (interface{}, error) { +func (p *parser) callonInlineElement224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement60() + return p.cur.onInlineElement224() } -func (c *current) onInlineElement50() (interface{}, error) { +func (c *current) onInlineElement215(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement50() (interface{}, error) { +func (p *parser) callonInlineElement215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement50() -} - -func (c *current) onInlineElement46(id interface{}) (interface{}, error) { - return types.NewCrossReference(id.(string), nil) + return p.cur.onInlineElement215(stack["key"]) } -func (p *parser) callonInlineElement46() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onInlineElement46(stack["id"]) -} - -func (c *current) onInlineElement91() (interface{}, error) { +func (c *current) onInlineElement241() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement91() (interface{}, error) { +func (p *parser) callonInlineElement241() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement91() + return p.cur.onInlineElement241() } -func (c *current) onInlineElement81() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement212(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement81() (interface{}, error) { +func (p *parser) callonInlineElement212() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement81() + return p.cur.onInlineElement212(stack["key"]) } -func (c *current) onInlineElement104() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) - return string(c.text), nil +func (c *current) onInlineElement125(alt, width, height, otherAttrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, height, otherAttrs.([]interface{})) + } -func (p *parser) callonInlineElement104() (interface{}, error) { +func (p *parser) callonInlineElement125() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement104() + return p.cur.onInlineElement125(stack["alt"], stack["width"], stack["height"], stack["otherAttrs"]) } -func (c *current) onInlineElement116() (interface{}, error) { +func (c *current) onInlineElement248() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElement116() (interface{}, error) { +func (p *parser) callonInlineElement248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement116() + return p.cur.onInlineElement248() } -func (c *current) onInlineElement128() (interface{}, error) { +func (c *current) onInlineElement260() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElement128() (interface{}, error) { +func (p *parser) callonInlineElement260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement128() + return p.cur.onInlineElement260() } -func (c *current) onInlineElement149() (interface{}, error) { +func (c *current) onInlineElement281() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement149() (interface{}, error) { +func (p *parser) callonInlineElement281() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement149() + return p.cur.onInlineElement281() } -func (c *current) onInlineElement152() (interface{}, error) { +func (c *current) onInlineElement284() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement152() (interface{}, error) { +func (p *parser) callonInlineElement284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement152() + return p.cur.onInlineElement284() } -func (c *current) onInlineElement155() (interface{}, error) { +func (c *current) onInlineElement287() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement155() (interface{}, error) { +func (p *parser) callonInlineElement287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement155() + return p.cur.onInlineElement287() } -func (c *current) onInlineElement146(key interface{}) (interface{}, error) { +func (c *current) onInlineElement278(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement146() (interface{}, error) { +func (p *parser) callonInlineElement278() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement146(stack["key"]) + return p.cur.onInlineElement278(stack["key"]) } -func (c *current) onInlineElement169(value interface{}) (interface{}, error) { +func (c *current) onInlineElement301(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement169() (interface{}, error) { +func (p *parser) callonInlineElement301() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement169(stack["value"]) + return p.cur.onInlineElement301(stack["value"]) } -func (c *current) onInlineElement185() (interface{}, error) { +func (c *current) onInlineElement317() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement185() (interface{}, error) { +func (p *parser) callonInlineElement317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement185() + return p.cur.onInlineElement317() } -func (c *current) onInlineElement143(key, value interface{}) (interface{}, error) { +func (c *current) onInlineElement275(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement143() (interface{}, error) { +func (p *parser) callonInlineElement275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement143(stack["key"], stack["value"]) + return p.cur.onInlineElement275(stack["key"], stack["value"]) } -func (c *current) onInlineElement193() (interface{}, error) { +func (c *current) onInlineElement325() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement193() (interface{}, error) { +func (p *parser) callonInlineElement325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement193() + return p.cur.onInlineElement325() } -func (c *current) onInlineElement196() (interface{}, error) { +func (c *current) onInlineElement328() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement196() (interface{}, error) { +func (p *parser) callonInlineElement328() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement196() + return p.cur.onInlineElement328() } -func (c *current) onInlineElement199() (interface{}, error) { +func (c *current) onInlineElement331() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement199() (interface{}, error) { +func (p *parser) callonInlineElement331() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement199() + return p.cur.onInlineElement331() } -func (c *current) onInlineElement190(key interface{}) (interface{}, error) { +func (c *current) onInlineElement322(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement190() (interface{}, error) { +func (p *parser) callonInlineElement322() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement190(stack["key"]) + return p.cur.onInlineElement322(stack["key"]) } -func (c *current) onInlineElement216() (interface{}, error) { +func (c *current) onInlineElement348() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement216() (interface{}, error) { +func (p *parser) callonInlineElement348() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement216() + return p.cur.onInlineElement348() } -func (c *current) onInlineElement187(key interface{}) (interface{}, error) { +func (c *current) onInlineElement319(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement187() (interface{}, error) { +func (p *parser) callonInlineElement319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement187(stack["key"]) -} - -func (c *current) onInlineElement100(alt, width, height, otherAttrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, height, otherAttrs.([]interface{})) - + return p.cur.onInlineElement319(stack["key"]) } -func (p *parser) callonInlineElement100() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onInlineElement100(stack["alt"], stack["width"], stack["height"], stack["otherAttrs"]) -} +func (c *current) onInlineElement244(alt, width, otherAttrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, nil, otherAttrs.([]interface{})) -func (c *current) onInlineElement223() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) - return string(c.text), nil } -func (p *parser) callonInlineElement223() (interface{}, error) { +func (p *parser) callonInlineElement244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement223() + return p.cur.onInlineElement244(stack["alt"], stack["width"], stack["otherAttrs"]) } -func (c *current) onInlineElement235() (interface{}, error) { +func (c *current) onInlineElement355() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElement235() (interface{}, error) { +func (p *parser) callonInlineElement355() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement235() + return p.cur.onInlineElement355() } -func (c *current) onInlineElement256() (interface{}, error) { +func (c *current) onInlineElement376() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement256() (interface{}, error) { +func (p *parser) callonInlineElement376() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement256() + return p.cur.onInlineElement376() } -func (c *current) onInlineElement259() (interface{}, error) { +func (c *current) onInlineElement379() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement259() (interface{}, error) { +func (p *parser) callonInlineElement379() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement259() + return p.cur.onInlineElement379() } -func (c *current) onInlineElement262() (interface{}, error) { +func (c *current) onInlineElement382() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement262() (interface{}, error) { +func (p *parser) callonInlineElement382() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement262() + return p.cur.onInlineElement382() } -func (c *current) onInlineElement253(key interface{}) (interface{}, error) { +func (c *current) onInlineElement373(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement253() (interface{}, error) { +func (p *parser) callonInlineElement373() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement253(stack["key"]) + return p.cur.onInlineElement373(stack["key"]) } -func (c *current) onInlineElement276(value interface{}) (interface{}, error) { +func (c *current) onInlineElement396(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement276() (interface{}, error) { +func (p *parser) callonInlineElement396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement276(stack["value"]) + return p.cur.onInlineElement396(stack["value"]) } -func (c *current) onInlineElement292() (interface{}, error) { +func (c *current) onInlineElement412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement292() (interface{}, error) { +func (p *parser) callonInlineElement412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement292() + return p.cur.onInlineElement412() } -func (c *current) onInlineElement250(key, value interface{}) (interface{}, error) { +func (c *current) onInlineElement370(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement250() (interface{}, error) { +func (p *parser) callonInlineElement370() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement250(stack["key"], stack["value"]) + return p.cur.onInlineElement370(stack["key"], stack["value"]) } -func (c *current) onInlineElement300() (interface{}, error) { +func (c *current) onInlineElement420() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement300() (interface{}, error) { +func (p *parser) callonInlineElement420() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement300() + return p.cur.onInlineElement420() } -func (c *current) onInlineElement303() (interface{}, error) { +func (c *current) onInlineElement423() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement303() (interface{}, error) { +func (p *parser) callonInlineElement423() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement303() + return p.cur.onInlineElement423() } -func (c *current) onInlineElement306() (interface{}, error) { +func (c *current) onInlineElement426() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement306() (interface{}, error) { +func (p *parser) callonInlineElement426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement306() + return p.cur.onInlineElement426() } -func (c *current) onInlineElement297(key interface{}) (interface{}, error) { +func (c *current) onInlineElement417(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement297() (interface{}, error) { +func (p *parser) callonInlineElement417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement297(stack["key"]) + return p.cur.onInlineElement417(stack["key"]) } -func (c *current) onInlineElement323() (interface{}, error) { +func (c *current) onInlineElement443() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement323() (interface{}, error) { +func (p *parser) callonInlineElement443() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement323() + return p.cur.onInlineElement443() } -func (c *current) onInlineElement294(key interface{}) (interface{}, error) { +func (c *current) onInlineElement414(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement294() (interface{}, error) { +func (p *parser) callonInlineElement414() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement294(stack["key"]) -} - -func (c *current) onInlineElement219(alt, width, otherAttrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, nil, otherAttrs.([]interface{})) - + return p.cur.onInlineElement414(stack["key"]) } -func (p *parser) callonInlineElement219() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onInlineElement219(stack["alt"], stack["width"], stack["otherAttrs"]) -} +func (c *current) onInlineElement351(alt, otherAttrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, nil, nil, otherAttrs.([]interface{})) -func (c *current) onInlineElement330() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) - return string(c.text), nil } -func (p *parser) callonInlineElement330() (interface{}, error) { +func (p *parser) callonInlineElement351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement330() + return p.cur.onInlineElement351(stack["alt"], stack["otherAttrs"]) } -func (c *current) onInlineElement351() (interface{}, error) { +func (c *current) onInlineElement458() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement351() (interface{}, error) { +func (p *parser) callonInlineElement458() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement351() + return p.cur.onInlineElement458() } -func (c *current) onInlineElement354() (interface{}, error) { +func (c *current) onInlineElement461() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement354() (interface{}, error) { +func (p *parser) callonInlineElement461() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement354() + return p.cur.onInlineElement461() } -func (c *current) onInlineElement357() (interface{}, error) { +func (c *current) onInlineElement464() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement357() (interface{}, error) { +func (p *parser) callonInlineElement464() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement357() + return p.cur.onInlineElement464() } -func (c *current) onInlineElement348(key interface{}) (interface{}, error) { +func (c *current) onInlineElement455(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement348() (interface{}, error) { +func (p *parser) callonInlineElement455() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement348(stack["key"]) + return p.cur.onInlineElement455(stack["key"]) } -func (c *current) onInlineElement371(value interface{}) (interface{}, error) { +func (c *current) onInlineElement478(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement371() (interface{}, error) { +func (p *parser) callonInlineElement478() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement371(stack["value"]) + return p.cur.onInlineElement478(stack["value"]) } -func (c *current) onInlineElement387() (interface{}, error) { +func (c *current) onInlineElement494() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement387() (interface{}, error) { +func (p *parser) callonInlineElement494() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement387() + return p.cur.onInlineElement494() } -func (c *current) onInlineElement345(key, value interface{}) (interface{}, error) { +func (c *current) onInlineElement452(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement345() (interface{}, error) { +func (p *parser) callonInlineElement452() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement345(stack["key"], stack["value"]) + return p.cur.onInlineElement452(stack["key"], stack["value"]) } -func (c *current) onInlineElement395() (interface{}, error) { +func (c *current) onInlineElement502() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement395() (interface{}, error) { +func (p *parser) callonInlineElement502() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement395() + return p.cur.onInlineElement502() } -func (c *current) onInlineElement398() (interface{}, error) { +func (c *current) onInlineElement505() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement398() (interface{}, error) { +func (p *parser) callonInlineElement505() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement398() + return p.cur.onInlineElement505() } -func (c *current) onInlineElement401() (interface{}, error) { +func (c *current) onInlineElement508() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement401() (interface{}, error) { +func (p *parser) callonInlineElement508() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement401() + return p.cur.onInlineElement508() } -func (c *current) onInlineElement392(key interface{}) (interface{}, error) { +func (c *current) onInlineElement499(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement392() (interface{}, error) { +func (p *parser) callonInlineElement499() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement392(stack["key"]) + return p.cur.onInlineElement499(stack["key"]) } -func (c *current) onInlineElement418() (interface{}, error) { +func (c *current) onInlineElement525() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement418() (interface{}, error) { +func (p *parser) callonInlineElement525() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement418() + return p.cur.onInlineElement525() } -func (c *current) onInlineElement389(key interface{}) (interface{}, error) { +func (c *current) onInlineElement496(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement389() (interface{}, error) { +func (p *parser) callonInlineElement496() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement389(stack["key"]) + return p.cur.onInlineElement496(stack["key"]) } -func (c *current) onInlineElement326(alt, otherAttrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, nil, nil, otherAttrs.([]interface{})) +func (c *current) onInlineElement446(otherAttrs interface{}) (interface{}, error) { + return types.NewImageAttributes(nil, nil, nil, otherAttrs.([]interface{})) } -func (p *parser) callonInlineElement326() (interface{}, error) { +func (p *parser) callonInlineElement446() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement326(stack["alt"], stack["otherAttrs"]) + return p.cur.onInlineElement446(stack["otherAttrs"]) } -func (c *current) onInlineElement433() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement100(path, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineImage(path.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonInlineElement433() (interface{}, error) { +func (p *parser) callonInlineElement100() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement433() + return p.cur.onInlineElement100(stack["path"], stack["inlineAttributes"]) } -func (c *current) onInlineElement436() (interface{}, error) { +func (c *current) onInlineElement554() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement436() (interface{}, error) { +func (p *parser) callonInlineElement554() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement436() + return p.cur.onInlineElement554() } -func (c *current) onInlineElement439() (interface{}, error) { +func (c *current) onInlineElement544() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement439() (interface{}, error) { +func (p *parser) callonInlineElement544() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement439() + return p.cur.onInlineElement544() } -func (c *current) onInlineElement430(key interface{}) (interface{}, error) { +func (c *current) onInlineElement535() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement430() (interface{}, error) { +func (p *parser) callonInlineElement535() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement430(stack["key"]) + return p.cur.onInlineElement535() } -func (c *current) onInlineElement453(value interface{}) (interface{}, error) { +func (c *current) onInlineElement567() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement453() (interface{}, error) { +func (p *parser) callonInlineElement567() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement453(stack["value"]) + return p.cur.onInlineElement567() } -func (c *current) onInlineElement469() (interface{}, error) { +func (c *current) onInlineElement584() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement469() (interface{}, error) { +func (p *parser) callonInlineElement584() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement469() + return p.cur.onInlineElement584() } -func (c *current) onInlineElement427(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onInlineElement587() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement427() (interface{}, error) { +func (p *parser) callonInlineElement587() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement427(stack["key"], stack["value"]) + return p.cur.onInlineElement587() } -func (c *current) onInlineElement477() (interface{}, error) { +func (c *current) onInlineElement590() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement477() (interface{}, error) { +func (p *parser) callonInlineElement590() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement477() + return p.cur.onInlineElement590() } -func (c *current) onInlineElement480() (interface{}, error) { +func (c *current) onInlineElement581(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement480() (interface{}, error) { +func (p *parser) callonInlineElement581() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement480() + return p.cur.onInlineElement581(stack["key"]) } -func (c *current) onInlineElement483() (interface{}, error) { +func (c *current) onInlineElement604(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement483() (interface{}, error) { +func (p *parser) callonInlineElement604() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement483() + return p.cur.onInlineElement604(stack["value"]) } -func (c *current) onInlineElement474(key interface{}) (interface{}, error) { +func (c *current) onInlineElement620() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement474() (interface{}, error) { +func (p *parser) callonInlineElement620() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement474(stack["key"]) + return p.cur.onInlineElement620() } -func (c *current) onInlineElement500() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement578(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement500() (interface{}, error) { +func (p *parser) callonInlineElement578() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement500() + return p.cur.onInlineElement578(stack["key"], stack["value"]) } -func (c *current) onInlineElement471(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onInlineElement628() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement471() (interface{}, error) { +func (p *parser) callonInlineElement628() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement471(stack["key"]) + return p.cur.onInlineElement628() } -func (c *current) onInlineElement421(otherAttrs interface{}) (interface{}, error) { - return types.NewImageAttributes(nil, nil, nil, otherAttrs.([]interface{})) - +func (c *current) onInlineElement631() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement421() (interface{}, error) { +func (p *parser) callonInlineElement631() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement421(stack["otherAttrs"]) + return p.cur.onInlineElement631() } -func (c *current) onInlineElement75(path, inlineAttributes interface{}) (interface{}, error) { - return types.NewInlineImage(path.(string), inlineAttributes.(types.ElementAttributes)) +func (c *current) onInlineElement634() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement75() (interface{}, error) { +func (p *parser) callonInlineElement634() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement75(stack["path"], stack["inlineAttributes"]) + return p.cur.onInlineElement634() } -func (c *current) onInlineElement529() (interface{}, error) { +func (c *current) onInlineElement625(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement529() (interface{}, error) { +func (p *parser) callonInlineElement625() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement529() + return p.cur.onInlineElement625(stack["key"]) } -func (c *current) onInlineElement519() (interface{}, error) { +func (c *current) onInlineElement651() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement519() (interface{}, error) { +func (p *parser) callonInlineElement651() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement519() + return p.cur.onInlineElement651() } -func (c *current) onInlineElement510() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement622(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement510() (interface{}, error) { +func (p *parser) callonInlineElement622() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement510() + return p.cur.onInlineElement622(stack["key"]) } -func (c *current) onInlineElement542() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement563(text, otherAttrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherAttrs.([]interface{})) } -func (p *parser) callonInlineElement542() (interface{}, error) { +func (p *parser) callonInlineElement563() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement542() + return p.cur.onInlineElement563(stack["text"], stack["otherAttrs"]) } -func (c *current) onInlineElement559() (interface{}, error) { +func (c *current) onInlineElement666() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement559() (interface{}, error) { +func (p *parser) callonInlineElement666() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement559() + return p.cur.onInlineElement666() } -func (c *current) onInlineElement562() (interface{}, error) { +func (c *current) onInlineElement669() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement562() (interface{}, error) { +func (p *parser) callonInlineElement669() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement562() + return p.cur.onInlineElement669() } -func (c *current) onInlineElement565() (interface{}, error) { +func (c *current) onInlineElement672() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement565() (interface{}, error) { +func (p *parser) callonInlineElement672() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement565() + return p.cur.onInlineElement672() } -func (c *current) onInlineElement556(key interface{}) (interface{}, error) { +func (c *current) onInlineElement663(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement556() (interface{}, error) { +func (p *parser) callonInlineElement663() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement556(stack["key"]) + return p.cur.onInlineElement663(stack["key"]) } -func (c *current) onInlineElement579(value interface{}) (interface{}, error) { +func (c *current) onInlineElement686(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement579() (interface{}, error) { +func (p *parser) callonInlineElement686() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement579(stack["value"]) + return p.cur.onInlineElement686(stack["value"]) } -func (c *current) onInlineElement595() (interface{}, error) { +func (c *current) onInlineElement702() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement595() (interface{}, error) { +func (p *parser) callonInlineElement702() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement595() + return p.cur.onInlineElement702() } -func (c *current) onInlineElement553(key, value interface{}) (interface{}, error) { +func (c *current) onInlineElement660(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement553() (interface{}, error) { +func (p *parser) callonInlineElement660() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement553(stack["key"], stack["value"]) + return p.cur.onInlineElement660(stack["key"], stack["value"]) } -func (c *current) onInlineElement603() (interface{}, error) { +func (c *current) onInlineElement710() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement603() (interface{}, error) { +func (p *parser) callonInlineElement710() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement603() + return p.cur.onInlineElement710() } -func (c *current) onInlineElement606() (interface{}, error) { +func (c *current) onInlineElement713() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement606() (interface{}, error) { +func (p *parser) callonInlineElement713() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement606() + return p.cur.onInlineElement713() } -func (c *current) onInlineElement609() (interface{}, error) { +func (c *current) onInlineElement716() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement609() (interface{}, error) { +func (p *parser) callonInlineElement716() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement609() + return p.cur.onInlineElement716() } -func (c *current) onInlineElement600(key interface{}) (interface{}, error) { +func (c *current) onInlineElement707(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement600() (interface{}, error) { +func (p *parser) callonInlineElement707() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement600(stack["key"]) + return p.cur.onInlineElement707(stack["key"]) } -func (c *current) onInlineElement626() (interface{}, error) { +func (c *current) onInlineElement733() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement626() (interface{}, error) { +func (p *parser) callonInlineElement733() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement626() + return p.cur.onInlineElement733() } -func (c *current) onInlineElement597(key interface{}) (interface{}, error) { +func (c *current) onInlineElement704(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement597() (interface{}, error) { +func (p *parser) callonInlineElement704() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement597(stack["key"]) + return p.cur.onInlineElement704(stack["key"]) } -func (c *current) onInlineElement538(text, otherAttrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(text, otherAttrs.([]interface{})) +func (c *current) onInlineElement654(otherAttrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherAttrs.([]interface{})) } -func (p *parser) callonInlineElement538() (interface{}, error) { +func (p *parser) callonInlineElement654() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement538(stack["text"], stack["otherAttrs"]) + return p.cur.onInlineElement654(stack["otherAttrs"]) } -func (c *current) onInlineElement641() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement531(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonInlineElement641() (interface{}, error) { +func (p *parser) callonInlineElement531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement641() + return p.cur.onInlineElement531(stack["url"], stack["inlineAttributes"]) } -func (c *current) onInlineElement644() (interface{}, error) { +func (c *current) onInlineElement757() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement644() (interface{}, error) { +func (p *parser) callonInlineElement757() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement644() + return p.cur.onInlineElement757() } -func (c *current) onInlineElement647() (interface{}, error) { +func (c *current) onInlineElement747() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement647() (interface{}, error) { +func (p *parser) callonInlineElement747() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement647() + return p.cur.onInlineElement747() } -func (c *current) onInlineElement638(key interface{}) (interface{}, error) { +func (c *current) onInlineElement739() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement638() (interface{}, error) { +func (p *parser) callonInlineElement739() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement638(stack["key"]) + return p.cur.onInlineElement739() } -func (c *current) onInlineElement661(value interface{}) (interface{}, error) { +func (c *current) onInlineElement770() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement661() (interface{}, error) { +func (p *parser) callonInlineElement770() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement661(stack["value"]) + return p.cur.onInlineElement770() } -func (c *current) onInlineElement677() (interface{}, error) { +func (c *current) onInlineElement787() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement677() (interface{}, error) { +func (p *parser) callonInlineElement787() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement677() + return p.cur.onInlineElement787() } -func (c *current) onInlineElement635(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onInlineElement790() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement635() (interface{}, error) { +func (p *parser) callonInlineElement790() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement635(stack["key"], stack["value"]) + return p.cur.onInlineElement790() } -func (c *current) onInlineElement685() (interface{}, error) { +func (c *current) onInlineElement793() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement685() (interface{}, error) { +func (p *parser) callonInlineElement793() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement685() + return p.cur.onInlineElement793() } -func (c *current) onInlineElement688() (interface{}, error) { +func (c *current) onInlineElement784(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement688() (interface{}, error) { +func (p *parser) callonInlineElement784() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement688() + return p.cur.onInlineElement784(stack["key"]) } -func (c *current) onInlineElement691() (interface{}, error) { +func (c *current) onInlineElement807(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement691() (interface{}, error) { +func (p *parser) callonInlineElement807() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement691() + return p.cur.onInlineElement807(stack["value"]) } -func (c *current) onInlineElement682(key interface{}) (interface{}, error) { +func (c *current) onInlineElement823() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement682() (interface{}, error) { +func (p *parser) callonInlineElement823() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement682(stack["key"]) + return p.cur.onInlineElement823() } -func (c *current) onInlineElement708() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement781(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement708() (interface{}, error) { +func (p *parser) callonInlineElement781() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement708() + return p.cur.onInlineElement781(stack["key"], stack["value"]) } -func (c *current) onInlineElement679(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onInlineElement831() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement679() (interface{}, error) { +func (p *parser) callonInlineElement831() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement679(stack["key"]) + return p.cur.onInlineElement831() } -func (c *current) onInlineElement629(otherAttrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(nil, otherAttrs.([]interface{})) +func (c *current) onInlineElement834() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement629() (interface{}, error) { +func (p *parser) callonInlineElement834() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement629(stack["otherAttrs"]) + return p.cur.onInlineElement834() } -func (c *current) onInlineElement506(url, inlineAttributes interface{}) (interface{}, error) { - return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) +func (c *current) onInlineElement837() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement506() (interface{}, error) { +func (p *parser) callonInlineElement837() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement506(stack["url"], stack["inlineAttributes"]) + return p.cur.onInlineElement837() } -func (c *current) onInlineElement732() (interface{}, error) { +func (c *current) onInlineElement828(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement732() (interface{}, error) { +func (p *parser) callonInlineElement828() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement732() + return p.cur.onInlineElement828(stack["key"]) } -func (c *current) onInlineElement722() (interface{}, error) { +func (c *current) onInlineElement854() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement722() (interface{}, error) { +func (p *parser) callonInlineElement854() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement722() + return p.cur.onInlineElement854() } -func (c *current) onInlineElement714() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement825(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement714() (interface{}, error) { +func (p *parser) callonInlineElement825() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement714() + return p.cur.onInlineElement825(stack["key"]) } -func (c *current) onInlineElement745() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement766(text, otherAttrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherAttrs.([]interface{})) } -func (p *parser) callonInlineElement745() (interface{}, error) { +func (p *parser) callonInlineElement766() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement745() + return p.cur.onInlineElement766(stack["text"], stack["otherAttrs"]) } -func (c *current) onInlineElement762() (interface{}, error) { +func (c *current) onInlineElement869() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement762() (interface{}, error) { +func (p *parser) callonInlineElement869() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement762() + return p.cur.onInlineElement869() } -func (c *current) onInlineElement765() (interface{}, error) { +func (c *current) onInlineElement872() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement765() (interface{}, error) { +func (p *parser) callonInlineElement872() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement765() + return p.cur.onInlineElement872() } -func (c *current) onInlineElement768() (interface{}, error) { +func (c *current) onInlineElement875() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement768() (interface{}, error) { +func (p *parser) callonInlineElement875() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement768() + return p.cur.onInlineElement875() } -func (c *current) onInlineElement759(key interface{}) (interface{}, error) { +func (c *current) onInlineElement866(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement759() (interface{}, error) { +func (p *parser) callonInlineElement866() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement759(stack["key"]) + return p.cur.onInlineElement866(stack["key"]) } -func (c *current) onInlineElement782(value interface{}) (interface{}, error) { +func (c *current) onInlineElement889(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement782() (interface{}, error) { +func (p *parser) callonInlineElement889() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement782(stack["value"]) + return p.cur.onInlineElement889(stack["value"]) } -func (c *current) onInlineElement798() (interface{}, error) { +func (c *current) onInlineElement905() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement798() (interface{}, error) { +func (p *parser) callonInlineElement905() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement798() + return p.cur.onInlineElement905() } -func (c *current) onInlineElement756(key, value interface{}) (interface{}, error) { +func (c *current) onInlineElement863(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement756() (interface{}, error) { +func (p *parser) callonInlineElement863() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement756(stack["key"], stack["value"]) + return p.cur.onInlineElement863(stack["key"], stack["value"]) } -func (c *current) onInlineElement806() (interface{}, error) { +func (c *current) onInlineElement913() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement806() (interface{}, error) { +func (p *parser) callonInlineElement913() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement806() + return p.cur.onInlineElement913() } -func (c *current) onInlineElement809() (interface{}, error) { +func (c *current) onInlineElement916() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement809() (interface{}, error) { +func (p *parser) callonInlineElement916() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement809() + return p.cur.onInlineElement916() } -func (c *current) onInlineElement812() (interface{}, error) { +func (c *current) onInlineElement919() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement812() (interface{}, error) { +func (p *parser) callonInlineElement919() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement812() + return p.cur.onInlineElement919() } -func (c *current) onInlineElement803(key interface{}) (interface{}, error) { +func (c *current) onInlineElement910(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement803() (interface{}, error) { +func (p *parser) callonInlineElement910() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement803(stack["key"]) + return p.cur.onInlineElement910(stack["key"]) } -func (c *current) onInlineElement829() (interface{}, error) { +func (c *current) onInlineElement936() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement829() (interface{}, error) { +func (p *parser) callonInlineElement936() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement829() + return p.cur.onInlineElement936() } -func (c *current) onInlineElement800(key interface{}) (interface{}, error) { +func (c *current) onInlineElement907(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement800() (interface{}, error) { +func (p *parser) callonInlineElement907() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement800(stack["key"]) + return p.cur.onInlineElement907(stack["key"]) } -func (c *current) onInlineElement741(text, otherAttrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(text, otherAttrs.([]interface{})) -} - -func (p *parser) callonInlineElement741() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onInlineElement741(stack["text"], stack["otherAttrs"]) -} - -func (c *current) onInlineElement844() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement857(otherAttrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherAttrs.([]interface{})) } -func (p *parser) callonInlineElement844() (interface{}, error) { +func (p *parser) callonInlineElement857() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement844() + return p.cur.onInlineElement857(stack["otherAttrs"]) } -func (c *current) onInlineElement847() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement736(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonInlineElement847() (interface{}, error) { +func (p *parser) callonInlineElement736() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement847() + return p.cur.onInlineElement736(stack["url"], stack["inlineAttributes"]) } -func (c *current) onInlineElement850() (interface{}, error) { +func (c *current) onInlineElement959() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement850() (interface{}, error) { +func (p *parser) callonInlineElement959() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement850() + return p.cur.onInlineElement959() } -func (c *current) onInlineElement841(key interface{}) (interface{}, error) { +func (c *current) onInlineElement949() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement841() (interface{}, error) { +func (p *parser) callonInlineElement949() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement841(stack["key"]) + return p.cur.onInlineElement949() } -func (c *current) onInlineElement864(value interface{}) (interface{}, error) { +func (c *current) onInlineElement941() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement864() (interface{}, error) { +func (p *parser) callonInlineElement941() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement864(stack["value"]) + return p.cur.onInlineElement941() } -func (c *current) onInlineElement880() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement939(url interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), nil) } -func (p *parser) callonInlineElement880() (interface{}, error) { +func (p *parser) callonInlineElement939() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement880() + return p.cur.onInlineElement939(stack["url"]) } -func (c *current) onInlineElement838(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onInlineElement528(link interface{}) (interface{}, error) { + return link, nil } -func (p *parser) callonInlineElement838() (interface{}, error) { +func (p *parser) callonInlineElement528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement838(stack["key"], stack["value"]) + return p.cur.onInlineElement528(stack["link"]) } -func (c *current) onInlineElement888() (interface{}, error) { +func (c *current) onInlineElement970() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement888() (interface{}, error) { +func (p *parser) callonInlineElement970() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement888() + return p.cur.onInlineElement970() } -func (c *current) onInlineElement891() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement966(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonInlineElement891() (interface{}, error) { +func (p *parser) callonInlineElement966() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement891() + return p.cur.onInlineElement966(stack["name"]) } -func (c *current) onInlineElement894() (interface{}, error) { +func (c *current) onInlineElement991() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement894() (interface{}, error) { +func (p *parser) callonInlineElement991() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement894() + return p.cur.onInlineElement991() } -func (c *current) onInlineElement885(key interface{}) (interface{}, error) { +func (c *current) onInlineElement981() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement885() (interface{}, error) { +func (p *parser) callonInlineElement981() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement885(stack["key"]) + return p.cur.onInlineElement981() } -func (c *current) onInlineElement911() (interface{}, error) { +func (c *current) onInlineElement1008() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement911() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onInlineElement911() -} - -func (c *current) onInlineElement882(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) -} - -func (p *parser) callonInlineElement882() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onInlineElement882(stack["key"]) -} - -func (c *current) onInlineElement832(otherAttrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(nil, otherAttrs.([]interface{})) -} - -func (p *parser) callonInlineElement832() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onInlineElement832(stack["otherAttrs"]) -} - -func (c *current) onInlineElement711(url, inlineAttributes interface{}) (interface{}, error) { - return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) -} - -func (p *parser) callonInlineElement711() (interface{}, error) { +func (p *parser) callonInlineElement1008() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement711(stack["url"], stack["inlineAttributes"]) + return p.cur.onInlineElement1008() } -func (c *current) onInlineElement934() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement977(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonInlineElement934() (interface{}, error) { +func (p *parser) callonInlineElement977() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement934() + return p.cur.onInlineElement977(stack["id"]) } -func (c *current) onInlineElement924() (interface{}, error) { +func (c *current) onInlineElement1015() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement924() (interface{}, error) { +func (p *parser) callonInlineElement1015() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement924() + return p.cur.onInlineElement1015() } -func (c *current) onInlineElement916() (interface{}, error) { +func (c *current) onInlineElement1021() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement916() (interface{}, error) { +func (p *parser) callonInlineElement1021() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement916() + return p.cur.onInlineElement1021() } -func (c *current) onInlineElement914(url interface{}) (interface{}, error) { - return types.NewInlineLink(url.(string), nil) +func (c *current) onInlineElement1011() (interface{}, error) { + return types.NewLineBreak() } -func (p *parser) callonInlineElement914() (interface{}, error) { +func (p *parser) callonInlineElement1011() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement914(stack["url"]) + return p.cur.onInlineElement1011() } -func (c *current) onInlineElement503(link interface{}) (interface{}, error) { - return link, nil +func (c *current) onInlineElement1038() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement503() (interface{}, error) { +func (p *parser) callonInlineElement1038() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement503(stack["link"]) + return p.cur.onInlineElement1038() } -func (c *current) onInlineElement945() (interface{}, error) { +func (c *current) onInlineElement1028() (interface{}, error) { + // word cannot contain parenthesis return string(c.text), nil } -func (p *parser) callonInlineElement945() (interface{}, error) { +func (p *parser) callonInlineElement1028() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement945() + return p.cur.onInlineElement1028() } -func (c *current) onInlineElement941(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeSubstitution(name.(string)) +func (c *current) onInlineElement1046() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement941() (interface{}, error) { +func (p *parser) callonInlineElement1046() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement941(stack["name"]) + return p.cur.onInlineElement1046() } -func (c *current) onInlineElement962() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1(element interface{}) (interface{}, error) { + return element, nil } -func (p *parser) callonInlineElement962() (interface{}, error) { +func (p *parser) callonInlineElement1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement962() + return p.cur.onInlineElement1(stack["element"]) } -func (c *current) onInlineElement952() (interface{}, error) { +func (c *current) onInlineElementsWithoutSubtitution12() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement952() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution12() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement952() + return p.cur.onInlineElementsWithoutSubtitution12() } -func (c *current) onInlineElement1(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onInlineElementsWithoutSubtitution4() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonInlineElement1() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1(stack["element"]) + return p.cur.onInlineElementsWithoutSubtitution4() } -func (c *current) onInlineElementsWithoutSubtitution27() (interface{}, error) { +func (c *current) onInlineElementsWithoutSubtitution37() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution27() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution37() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution27() + return p.cur.onInlineElementsWithoutSubtitution37() } -func (c *current) onInlineElementsWithoutSubtitution44() (interface{}, error) { +func (c *current) onInlineElementsWithoutSubtitution43() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution44() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution43() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution44() + return p.cur.onInlineElementsWithoutSubtitution43() } -func (c *current) onInlineElementsWithoutSubtitution34() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementsWithoutSubtitution33() (interface{}, error) { + return types.NewLineBreak() } -func (p *parser) callonInlineElementsWithoutSubtitution34() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution33() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution34() + return p.cur.onInlineElementsWithoutSubtitution33() } -func (c *current) onInlineElementsWithoutSubtitution61() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementsWithoutSubtitution1(elements, linebreak interface{}) (interface{}, error) { + // absorbs heading and trailing spaces + return types.NewInlineElements(append(elements.([]interface{}), linebreak)) } -func (p *parser) callonInlineElementsWithoutSubtitution61() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution61() + return p.cur.onInlineElementsWithoutSubtitution1(stack["elements"], stack["linebreak"]) } -func (c *current) onInlineElementsWithoutSubtitution30(id interface{}) (interface{}, error) { - return types.NewInlineElementID(id.(string)) +func (c *current) onInlineElementWithoutSubtitution14() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution30() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution30(stack["id"]) + return p.cur.onInlineElementWithoutSubtitution14() } -func (c *current) onInlineElementsWithoutSubtitution67() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution20() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution67() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution20() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution67() + return p.cur.onInlineElementWithoutSubtitution20() } -func (c *current) onInlineElementsWithoutSubtitution1(elements interface{}) (interface{}, error) { - // absorbs heading and trailing spaces - return types.NewInlineElements(elements.([]interface{})) +func (c *current) onInlineElementWithoutSubtitution10() (interface{}, error) { + return types.NewLineBreak() } -func (p *parser) callonInlineElementsWithoutSubtitution1() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution1(stack["elements"]) + return p.cur.onInlineElementWithoutSubtitution10() } -func (c *current) onInlineElementWithoutSubtitution19() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution44() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution19() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution44() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution19() + return p.cur.onInlineElementWithoutSubtitution44() } -func (c *current) onInlineElementWithoutSubtitution9() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution34() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution9() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution9() + return p.cur.onInlineElementWithoutSubtitution34() } -func (c *current) onInlineElementWithoutSubtitution35() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution60() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution35() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution60() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution35() + return p.cur.onInlineElementWithoutSubtitution60() } -func (c *current) onInlineElementWithoutSubtitution39() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution64() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution39() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution64() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution39() + return p.cur.onInlineElementWithoutSubtitution64() } -func (c *current) onInlineElementWithoutSubtitution5(id, label interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution30(id, label interface{}) (interface{}, error) { return types.NewCrossReference(id.(string), label.(string)) } -func (p *parser) callonInlineElementWithoutSubtitution5() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution30() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution5(stack["id"], stack["label"]) + return p.cur.onInlineElementWithoutSubtitution30(stack["id"], stack["label"]) } -func (c *current) onInlineElementWithoutSubtitution60() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution85() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution60() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution85() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution60() + return p.cur.onInlineElementWithoutSubtitution85() } -func (c *current) onInlineElementWithoutSubtitution50() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution75() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution50() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution75() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution50() + return p.cur.onInlineElementWithoutSubtitution75() } -func (c *current) onInlineElementWithoutSubtitution46(id interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution71(id interface{}) (interface{}, error) { return types.NewCrossReference(id.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution46() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution71() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution46(stack["id"]) + return p.cur.onInlineElementWithoutSubtitution71(stack["id"]) } -func (c *current) onInlineElementWithoutSubtitution91() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution116() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution91() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution91() + return p.cur.onInlineElementWithoutSubtitution116() } -func (c *current) onInlineElementWithoutSubtitution81() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution106() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution81() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution106() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution81() + return p.cur.onInlineElementWithoutSubtitution106() } -func (c *current) onInlineElementWithoutSubtitution104() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution129() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution104() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution129() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution104() + return p.cur.onInlineElementWithoutSubtitution129() } -func (c *current) onInlineElementWithoutSubtitution116() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution141() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution116() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution141() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution116() + return p.cur.onInlineElementWithoutSubtitution141() } -func (c *current) onInlineElementWithoutSubtitution128() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution153() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution128() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution128() + return p.cur.onInlineElementWithoutSubtitution153() } -func (c *current) onInlineElementWithoutSubtitution149() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution174() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution149() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution149() + return p.cur.onInlineElementWithoutSubtitution174() } -func (c *current) onInlineElementWithoutSubtitution152() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution177() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution152() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution177() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution152() + return p.cur.onInlineElementWithoutSubtitution177() } -func (c *current) onInlineElementWithoutSubtitution155() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution180() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution155() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution180() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution155() + return p.cur.onInlineElementWithoutSubtitution180() } -func (c *current) onInlineElementWithoutSubtitution146(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution171(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution146() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution146(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution171(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution169(value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution194(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution169() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution169(stack["value"]) + return p.cur.onInlineElementWithoutSubtitution194(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution185() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution210() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution185() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution210() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution185() + return p.cur.onInlineElementWithoutSubtitution210() } -func (c *current) onInlineElementWithoutSubtitution143(key, value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution168(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution143() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution143(stack["key"], stack["value"]) + return p.cur.onInlineElementWithoutSubtitution168(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution193() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution218() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution193() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution193() + return p.cur.onInlineElementWithoutSubtitution218() } -func (c *current) onInlineElementWithoutSubtitution196() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution221() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution196() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution196() + return p.cur.onInlineElementWithoutSubtitution221() } -func (c *current) onInlineElementWithoutSubtitution199() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution224() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution199() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution199() + return p.cur.onInlineElementWithoutSubtitution224() } -func (c *current) onInlineElementWithoutSubtitution190(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution215(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution190() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution190(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution215(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution216() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution241() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution216() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution241() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution216() + return p.cur.onInlineElementWithoutSubtitution241() } -func (c *current) onInlineElementWithoutSubtitution187(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution212(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution187() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution212() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution187(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution212(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution100(alt, width, height, otherAttrs interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution125(alt, width, height, otherAttrs interface{}) (interface{}, error) { return types.NewImageAttributes(alt, width, height, otherAttrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution100() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution125() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution100(stack["alt"], stack["width"], stack["height"], stack["otherAttrs"]) + return p.cur.onInlineElementWithoutSubtitution125(stack["alt"], stack["width"], stack["height"], stack["otherAttrs"]) } -func (c *current) onInlineElementWithoutSubtitution223() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution248() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution223() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution223() + return p.cur.onInlineElementWithoutSubtitution248() } -func (c *current) onInlineElementWithoutSubtitution235() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution260() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution235() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution235() + return p.cur.onInlineElementWithoutSubtitution260() } -func (c *current) onInlineElementWithoutSubtitution256() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution281() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution256() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution281() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution256() + return p.cur.onInlineElementWithoutSubtitution281() } -func (c *current) onInlineElementWithoutSubtitution259() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution284() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution259() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution259() + return p.cur.onInlineElementWithoutSubtitution284() } -func (c *current) onInlineElementWithoutSubtitution262() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution287() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution262() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution262() + return p.cur.onInlineElementWithoutSubtitution287() } -func (c *current) onInlineElementWithoutSubtitution253(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution278(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution253() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution278() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution253(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution278(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution276(value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution301(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution276() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution301() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution276(stack["value"]) + return p.cur.onInlineElementWithoutSubtitution301(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution292() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution317() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution292() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution292() + return p.cur.onInlineElementWithoutSubtitution317() } -func (c *current) onInlineElementWithoutSubtitution250(key, value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution275(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution250() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution250(stack["key"], stack["value"]) + return p.cur.onInlineElementWithoutSubtitution275(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution300() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution325() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution300() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution300() + return p.cur.onInlineElementWithoutSubtitution325() } -func (c *current) onInlineElementWithoutSubtitution303() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution328() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution303() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution328() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution303() + return p.cur.onInlineElementWithoutSubtitution328() } -func (c *current) onInlineElementWithoutSubtitution306() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution331() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution306() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution331() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution306() + return p.cur.onInlineElementWithoutSubtitution331() } -func (c *current) onInlineElementWithoutSubtitution297(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution322(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution297() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution322() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution297(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution322(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution323() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution348() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution323() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution348() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution323() + return p.cur.onInlineElementWithoutSubtitution348() } -func (c *current) onInlineElementWithoutSubtitution294(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution319(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution294() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution294(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution319(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution219(alt, width, otherAttrs interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution244(alt, width, otherAttrs interface{}) (interface{}, error) { return types.NewImageAttributes(alt, width, nil, otherAttrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution219() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution219(stack["alt"], stack["width"], stack["otherAttrs"]) + return p.cur.onInlineElementWithoutSubtitution244(stack["alt"], stack["width"], stack["otherAttrs"]) } -func (c *current) onInlineElementWithoutSubtitution330() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution355() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution330() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution355() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution330() + return p.cur.onInlineElementWithoutSubtitution355() } -func (c *current) onInlineElementWithoutSubtitution351() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution376() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution351() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution376() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution351() + return p.cur.onInlineElementWithoutSubtitution376() } -func (c *current) onInlineElementWithoutSubtitution354() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution379() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution354() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution379() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution354() + return p.cur.onInlineElementWithoutSubtitution379() } -func (c *current) onInlineElementWithoutSubtitution357() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution382() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution357() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution382() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution357() + return p.cur.onInlineElementWithoutSubtitution382() } -func (c *current) onInlineElementWithoutSubtitution348(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution373(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution348() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution373() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution348(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution373(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution371(value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution396(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution371() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution371(stack["value"]) + return p.cur.onInlineElementWithoutSubtitution396(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution387() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution387() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution387() + return p.cur.onInlineElementWithoutSubtitution412() } -func (c *current) onInlineElementWithoutSubtitution345(key, value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution370(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution345() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution370() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution345(stack["key"], stack["value"]) + return p.cur.onInlineElementWithoutSubtitution370(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution395() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution420() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution395() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution420() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution395() + return p.cur.onInlineElementWithoutSubtitution420() } -func (c *current) onInlineElementWithoutSubtitution398() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution423() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution398() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution423() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution398() + return p.cur.onInlineElementWithoutSubtitution423() } -func (c *current) onInlineElementWithoutSubtitution401() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution426() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution401() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution401() + return p.cur.onInlineElementWithoutSubtitution426() } -func (c *current) onInlineElementWithoutSubtitution392(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution417(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution392() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution392(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution417(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution418() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution443() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution418() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution443() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution418() + return p.cur.onInlineElementWithoutSubtitution443() } -func (c *current) onInlineElementWithoutSubtitution389(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution414(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution389() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution414() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution389(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution414(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution326(alt, otherAttrs interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution351(alt, otherAttrs interface{}) (interface{}, error) { return types.NewImageAttributes(alt, nil, nil, otherAttrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution326() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution326(stack["alt"], stack["otherAttrs"]) + return p.cur.onInlineElementWithoutSubtitution351(stack["alt"], stack["otherAttrs"]) } -func (c *current) onInlineElementWithoutSubtitution433() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution458() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution433() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution458() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution433() + return p.cur.onInlineElementWithoutSubtitution458() } -func (c *current) onInlineElementWithoutSubtitution436() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution461() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution436() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution461() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution436() + return p.cur.onInlineElementWithoutSubtitution461() } -func (c *current) onInlineElementWithoutSubtitution439() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution464() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution439() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution464() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution439() + return p.cur.onInlineElementWithoutSubtitution464() } -func (c *current) onInlineElementWithoutSubtitution430(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution455(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution430() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution455() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution430(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution455(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution453(value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution478(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution453() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution478() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution453(stack["value"]) + return p.cur.onInlineElementWithoutSubtitution478(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution469() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution494() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution469() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution494() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution469() + return p.cur.onInlineElementWithoutSubtitution494() } -func (c *current) onInlineElementWithoutSubtitution427(key, value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution452(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution427() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution452() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution427(stack["key"], stack["value"]) + return p.cur.onInlineElementWithoutSubtitution452(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution477() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution502() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution477() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution502() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution477() + return p.cur.onInlineElementWithoutSubtitution502() } -func (c *current) onInlineElementWithoutSubtitution480() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution505() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution480() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution505() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution480() + return p.cur.onInlineElementWithoutSubtitution505() } -func (c *current) onInlineElementWithoutSubtitution483() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution508() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution483() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution508() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution483() + return p.cur.onInlineElementWithoutSubtitution508() } -func (c *current) onInlineElementWithoutSubtitution474(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution499(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution474() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution499() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution474(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution499(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution500() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution525() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution500() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution525() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution500() + return p.cur.onInlineElementWithoutSubtitution525() } -func (c *current) onInlineElementWithoutSubtitution471(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution496(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution471() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution496() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution471(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution496(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution421(otherAttrs interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution446(otherAttrs interface{}) (interface{}, error) { return types.NewImageAttributes(nil, nil, nil, otherAttrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution421() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution446() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution421(stack["otherAttrs"]) + return p.cur.onInlineElementWithoutSubtitution446(stack["otherAttrs"]) } -func (c *current) onInlineElementWithoutSubtitution75(path, inlineAttributes interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution100(path, inlineAttributes interface{}) (interface{}, error) { return types.NewInlineImage(path.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonInlineElementWithoutSubtitution75() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution100() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution75(stack["path"], stack["inlineAttributes"]) + return p.cur.onInlineElementWithoutSubtitution100(stack["path"], stack["inlineAttributes"]) } -func (c *current) onInlineElementWithoutSubtitution529() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution554() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution529() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution554() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution529() + return p.cur.onInlineElementWithoutSubtitution554() } -func (c *current) onInlineElementWithoutSubtitution519() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution544() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution519() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution544() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution519() + return p.cur.onInlineElementWithoutSubtitution544() } -func (c *current) onInlineElementWithoutSubtitution510() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution535() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution510() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution535() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution510() + return p.cur.onInlineElementWithoutSubtitution535() } -func (c *current) onInlineElementWithoutSubtitution542() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution567() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution542() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution567() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution542() + return p.cur.onInlineElementWithoutSubtitution567() } -func (c *current) onInlineElementWithoutSubtitution559() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution584() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution559() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution584() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution559() + return p.cur.onInlineElementWithoutSubtitution584() } -func (c *current) onInlineElementWithoutSubtitution562() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution587() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution562() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution587() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution562() + return p.cur.onInlineElementWithoutSubtitution587() } -func (c *current) onInlineElementWithoutSubtitution565() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution590() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution565() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution590() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution565() + return p.cur.onInlineElementWithoutSubtitution590() } -func (c *current) onInlineElementWithoutSubtitution556(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution581(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution556() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution581() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution556(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution581(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution579(value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution604(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution579() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution604() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution579(stack["value"]) + return p.cur.onInlineElementWithoutSubtitution604(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution595() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution620() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution595() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution620() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution595() + return p.cur.onInlineElementWithoutSubtitution620() } -func (c *current) onInlineElementWithoutSubtitution553(key, value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution578(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution553() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution578() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution553(stack["key"], stack["value"]) + return p.cur.onInlineElementWithoutSubtitution578(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution603() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution628() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution603() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution628() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution603() + return p.cur.onInlineElementWithoutSubtitution628() } -func (c *current) onInlineElementWithoutSubtitution606() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution631() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution606() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution631() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution606() + return p.cur.onInlineElementWithoutSubtitution631() } -func (c *current) onInlineElementWithoutSubtitution609() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution634() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution609() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution634() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution609() + return p.cur.onInlineElementWithoutSubtitution634() } -func (c *current) onInlineElementWithoutSubtitution600(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution625(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution600() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution625() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution600(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution625(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution626() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution651() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution626() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution651() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution626() + return p.cur.onInlineElementWithoutSubtitution651() } -func (c *current) onInlineElementWithoutSubtitution597(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution622(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution597() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution622() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution597(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution622(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution538(text, otherAttrs interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution563(text, otherAttrs interface{}) (interface{}, error) { return types.NewInlineLinkAttributes(text, otherAttrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution538() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution563() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution538(stack["text"], stack["otherAttrs"]) + return p.cur.onInlineElementWithoutSubtitution563(stack["text"], stack["otherAttrs"]) } -func (c *current) onInlineElementWithoutSubtitution641() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution666() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution641() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution666() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution641() + return p.cur.onInlineElementWithoutSubtitution666() } -func (c *current) onInlineElementWithoutSubtitution644() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution669() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution644() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution669() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution644() + return p.cur.onInlineElementWithoutSubtitution669() } -func (c *current) onInlineElementWithoutSubtitution647() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution672() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution647() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution672() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution647() + return p.cur.onInlineElementWithoutSubtitution672() } -func (c *current) onInlineElementWithoutSubtitution638(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution663(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution638() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution663() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution638(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution663(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution661(value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution686(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution661() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution686() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution661(stack["value"]) + return p.cur.onInlineElementWithoutSubtitution686(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution677() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution702() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution677() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution702() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution677() + return p.cur.onInlineElementWithoutSubtitution702() } -func (c *current) onInlineElementWithoutSubtitution635(key, value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution660(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution635() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution660() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution635(stack["key"], stack["value"]) + return p.cur.onInlineElementWithoutSubtitution660(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution685() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution710() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution685() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution710() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution685() + return p.cur.onInlineElementWithoutSubtitution710() } -func (c *current) onInlineElementWithoutSubtitution688() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution713() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution688() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution713() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution688() + return p.cur.onInlineElementWithoutSubtitution713() } -func (c *current) onInlineElementWithoutSubtitution691() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution716() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution691() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution716() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution691() + return p.cur.onInlineElementWithoutSubtitution716() } -func (c *current) onInlineElementWithoutSubtitution682(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution707(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution682() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution707() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution682(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution707(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution708() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution733() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution708() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution733() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution708() + return p.cur.onInlineElementWithoutSubtitution733() } -func (c *current) onInlineElementWithoutSubtitution679(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution704(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution679() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution704() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution679(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution704(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution629(otherAttrs interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution654(otherAttrs interface{}) (interface{}, error) { return types.NewInlineLinkAttributes(nil, otherAttrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution629() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution654() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution629(stack["otherAttrs"]) + return p.cur.onInlineElementWithoutSubtitution654(stack["otherAttrs"]) } -func (c *current) onInlineElementWithoutSubtitution506(url, inlineAttributes interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution531(url, inlineAttributes interface{}) (interface{}, error) { return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonInlineElementWithoutSubtitution506() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution506(stack["url"], stack["inlineAttributes"]) + return p.cur.onInlineElementWithoutSubtitution531(stack["url"], stack["inlineAttributes"]) } -func (c *current) onInlineElementWithoutSubtitution732() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution757() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution732() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution757() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution732() + return p.cur.onInlineElementWithoutSubtitution757() } -func (c *current) onInlineElementWithoutSubtitution722() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution747() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution722() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution747() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution722() + return p.cur.onInlineElementWithoutSubtitution747() } -func (c *current) onInlineElementWithoutSubtitution714() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution739() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution714() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution739() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution714() + return p.cur.onInlineElementWithoutSubtitution739() } -func (c *current) onInlineElementWithoutSubtitution745() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution770() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution745() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution770() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution745() + return p.cur.onInlineElementWithoutSubtitution770() } -func (c *current) onInlineElementWithoutSubtitution762() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution787() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution762() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution787() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution762() + return p.cur.onInlineElementWithoutSubtitution787() } -func (c *current) onInlineElementWithoutSubtitution765() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution790() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution765() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution790() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution765() + return p.cur.onInlineElementWithoutSubtitution790() } -func (c *current) onInlineElementWithoutSubtitution768() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution793() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution768() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution793() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution768() + return p.cur.onInlineElementWithoutSubtitution793() } -func (c *current) onInlineElementWithoutSubtitution759(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution784(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution759() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution784() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution759(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution784(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution782(value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution807(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution782() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution807() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution782(stack["value"]) + return p.cur.onInlineElementWithoutSubtitution807(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution798() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution823() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution798() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution823() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution798() + return p.cur.onInlineElementWithoutSubtitution823() } -func (c *current) onInlineElementWithoutSubtitution756(key, value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution781(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution756() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution781() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution756(stack["key"], stack["value"]) + return p.cur.onInlineElementWithoutSubtitution781(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution806() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution831() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution806() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution831() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution806() + return p.cur.onInlineElementWithoutSubtitution831() } -func (c *current) onInlineElementWithoutSubtitution809() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution834() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution809() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution834() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution809() + return p.cur.onInlineElementWithoutSubtitution834() } -func (c *current) onInlineElementWithoutSubtitution812() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution837() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution812() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution837() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution812() + return p.cur.onInlineElementWithoutSubtitution837() } -func (c *current) onInlineElementWithoutSubtitution803(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution828(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution803() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution828() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution803(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution828(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution829() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution854() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution829() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution854() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution829() + return p.cur.onInlineElementWithoutSubtitution854() } -func (c *current) onInlineElementWithoutSubtitution800(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution825(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution800() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution825() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution800(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution825(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution741(text, otherAttrs interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution766(text, otherAttrs interface{}) (interface{}, error) { return types.NewInlineLinkAttributes(text, otherAttrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution741() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution766() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution741(stack["text"], stack["otherAttrs"]) + return p.cur.onInlineElementWithoutSubtitution766(stack["text"], stack["otherAttrs"]) } -func (c *current) onInlineElementWithoutSubtitution844() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution869() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution844() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution869() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution844() + return p.cur.onInlineElementWithoutSubtitution869() } -func (c *current) onInlineElementWithoutSubtitution847() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution872() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution847() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution872() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution847() + return p.cur.onInlineElementWithoutSubtitution872() } -func (c *current) onInlineElementWithoutSubtitution850() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution875() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution850() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution875() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution850() + return p.cur.onInlineElementWithoutSubtitution875() } -func (c *current) onInlineElementWithoutSubtitution841(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution866(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution841() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution866() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution841(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution866(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution864(value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution889(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution864() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution889() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution864(stack["value"]) + return p.cur.onInlineElementWithoutSubtitution889(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution880() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution905() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution880() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution905() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution880() + return p.cur.onInlineElementWithoutSubtitution905() } -func (c *current) onInlineElementWithoutSubtitution838(key, value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution863(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution838() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution863() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution838(stack["key"], stack["value"]) + return p.cur.onInlineElementWithoutSubtitution863(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution888() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution913() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution888() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution913() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution888() + return p.cur.onInlineElementWithoutSubtitution913() } -func (c *current) onInlineElementWithoutSubtitution891() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution916() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution891() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution916() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution891() + return p.cur.onInlineElementWithoutSubtitution916() } -func (c *current) onInlineElementWithoutSubtitution894() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution919() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution894() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution919() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution894() + return p.cur.onInlineElementWithoutSubtitution919() } -func (c *current) onInlineElementWithoutSubtitution885(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution910(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution885() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution910() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution885(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution910(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution911() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution936() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution911() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution936() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution911() + return p.cur.onInlineElementWithoutSubtitution936() } -func (c *current) onInlineElementWithoutSubtitution882(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution907(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution882() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution907() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution882(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution907(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution832(otherAttrs interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution857(otherAttrs interface{}) (interface{}, error) { return types.NewInlineLinkAttributes(nil, otherAttrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution832() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution857() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution832(stack["otherAttrs"]) + return p.cur.onInlineElementWithoutSubtitution857(stack["otherAttrs"]) } -func (c *current) onInlineElementWithoutSubtitution711(url, inlineAttributes interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution736(url, inlineAttributes interface{}) (interface{}, error) { return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonInlineElementWithoutSubtitution711() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution736() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution711(stack["url"], stack["inlineAttributes"]) + return p.cur.onInlineElementWithoutSubtitution736(stack["url"], stack["inlineAttributes"]) } -func (c *current) onInlineElementWithoutSubtitution934() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution959() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution934() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution959() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution934() + return p.cur.onInlineElementWithoutSubtitution959() } -func (c *current) onInlineElementWithoutSubtitution924() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution949() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution924() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution949() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution924() + return p.cur.onInlineElementWithoutSubtitution949() } -func (c *current) onInlineElementWithoutSubtitution916() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution941() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution916() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution941() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution916() + return p.cur.onInlineElementWithoutSubtitution941() } -func (c *current) onInlineElementWithoutSubtitution914(url interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution939(url interface{}) (interface{}, error) { return types.NewInlineLink(url.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution914() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution939() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution914(stack["url"]) + return p.cur.onInlineElementWithoutSubtitution939(stack["url"]) } -func (c *current) onInlineElementWithoutSubtitution503(link interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution528(link interface{}) (interface{}, error) { return link, nil } -func (p *parser) callonInlineElementWithoutSubtitution503() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution503(stack["link"]) + return p.cur.onInlineElementWithoutSubtitution528(stack["link"]) } -func (c *current) onInlineElementWithoutSubtitution951() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution980() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution951() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution980() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution951() + return p.cur.onInlineElementWithoutSubtitution980() } -func (c *current) onInlineElementWithoutSubtitution941() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution970() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution941() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution970() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution941() + return p.cur.onInlineElementWithoutSubtitution970() +} + +func (c *current) onInlineElementWithoutSubtitution997() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElementWithoutSubtitution997() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElementWithoutSubtitution997() +} + +func (c *current) onInlineElementWithoutSubtitution966(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) +} + +func (p *parser) callonInlineElementWithoutSubtitution966() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElementWithoutSubtitution966(stack["id"]) +} + +func (c *current) onInlineElementWithoutSubtitution1010() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElementWithoutSubtitution1010() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElementWithoutSubtitution1010() +} + +func (c *current) onInlineElementWithoutSubtitution1000() (interface{}, error) { + // word cannot contain parenthesis + return string(c.text), nil +} + +func (p *parser) callonInlineElementWithoutSubtitution1000() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElementWithoutSubtitution1000() +} + +func (c *current) onInlineElementWithoutSubtitution1018() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElementWithoutSubtitution1018() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElementWithoutSubtitution1018() } func (c *current) onInlineElementWithoutSubtitution1(element interface{}) (interface{}, error) { diff --git a/pkg/parser/paragraph_test.go b/pkg/parser/paragraph_test.go index c41bfa33..89d9a729 100644 --- a/pkg/parser/paragraph_test.go +++ b/pkg/parser/paragraph_test.go @@ -75,6 +75,72 @@ a paragraph` } verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) + + Context("paragraphs with line break", func() { + + It("with explicit line break", func() { + + actualContent := `foo + +bar +baz` + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "foo"}, + types.LineBreak{}, + }, + { + types.StringElement{Content: "bar"}, + }, + { + types.StringElement{Content: "baz"}, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("with paragraph attribute", func() { + + actualContent := `[%hardbreaks] +foo +bar +baz` + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{ + "%hardbreaks": nil, + }, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "foo"}, + }, + { + types.StringElement{Content: "bar"}, + }, + { + types.StringElement{Content: "baz"}, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + }) + + // It("paragraph with InlineElementID", func() { + // actualContent := `foo [[id]] bar` + // expectedResult := types.Paragraph{ + // Attributes: types.ElementAttributes{}, + // Lines: []types.InlineElements{ + // { + // types.StringElement{Content: "foo "}, + // types.StringElement{Content: " bar"}, + // }, + // }, + // } + // verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + // }) + }) Context("admonition paragraphs", func() { diff --git a/pkg/parser/passthrough_test.go b/pkg/parser/passthrough_test.go index b3905830..5a410844 100644 --- a/pkg/parser/passthrough_test.go +++ b/pkg/parser/passthrough_test.go @@ -12,101 +12,180 @@ var _ = Describe("passthroughs", func() { It("tripleplus passthrough with words", func() { actualContent := `+++hello, world+++` - expectedResult := types.Passthrough{ - Kind: types.TriplePlusPassthrough, - Elements: types.InlineElements{ - types.StringElement{ - Content: "hello, world", + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.TriplePlusPassthrough, + Elements: types.InlineElements{ + types.StringElement{ + Content: "hello, world", + }, + }, + }, }, }, } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Passthrough")) + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) It("tripleplus empty passthrough ", func() { actualContent := `++++++` - expectedResult := types.Passthrough{ - Kind: types.TriplePlusPassthrough, - Elements: types.InlineElements{}, + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.TriplePlusPassthrough, + Elements: types.InlineElements{}, + }, + }, + }, } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Passthrough")) + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) It("tripleplus passthrough with spaces", func() { actualContent := `+++ *hello*, world +++` - expectedResult := types.Passthrough{ - Kind: types.TriplePlusPassthrough, - Elements: types.InlineElements{ - types.StringElement{ - Content: " *hello*, world ", + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.TriplePlusPassthrough, + Elements: types.InlineElements{ + types.StringElement{ + Content: " *hello*, world ", + }, + }, + }, }, }, } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Passthrough")) + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) It("tripleplus passthrough with only spaces", func() { actualContent := `+++ +++` - expectedResult := types.Passthrough{ - Kind: types.TriplePlusPassthrough, - Elements: types.InlineElements{ - types.StringElement{ - Content: " ", + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.TriplePlusPassthrough, + Elements: types.InlineElements{ + types.StringElement{ + Content: " ", + }, + }, + }, }, }, } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Passthrough")) + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) It("tripleplus passthrough with line break", func() { actualContent := "+++hello,\nworld+++" - expectedResult := types.Passthrough{ - Kind: types.TriplePlusPassthrough, - Elements: types.InlineElements{ - types.StringElement{ - Content: "hello,\nworld", + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.TriplePlusPassthrough, + Elements: types.InlineElements{ + types.StringElement{ + Content: "hello,\nworld", + }, + }, + }, }, }, } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Passthrough")) + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) + + It("tripleplus passthrough in paragraph", func() { + actualContent := `The text +++underline & me+++ is underlined.` + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "The text "}, + types.Passthrough{ + Kind: types.TriplePlusPassthrough, + Elements: types.InlineElements{ + types.StringElement{ + Content: "underline & me", + }, + }, + }, + types.StringElement{Content: " is underlined."}, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + }) Context("singlePlus Passthrough", func() { It("singleplus passthrough with words", func() { actualContent := `+hello, world+` - expectedResult := types.Passthrough{ - Kind: types.SinglePlusPassthrough, - Elements: types.InlineElements{ - types.StringElement{ - Content: "hello, world", + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.SinglePlusPassthrough, + Elements: types.InlineElements{ + types.StringElement{ + Content: "hello, world", + }, + }, + }, }, }, } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Passthrough")) + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) It("singleplus empty passthrough", func() { actualContent := `++` - expectedResult := types.Passthrough{ - Kind: types.SinglePlusPassthrough, - Elements: types.InlineElements{}, + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.SinglePlusPassthrough, + Elements: types.InlineElements{}, + }, + }, + }, } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Passthrough")) + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) It("singleplus passthrough with spaces", func() { actualContent := `+ *hello*, world +` - expectedResult := types.Passthrough{ - Kind: types.SinglePlusPassthrough, - Elements: types.InlineElements{ - types.StringElement{ - Content: " *hello*, world ", + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.SinglePlusPassthrough, + Elements: types.InlineElements{ + types.StringElement{ + Content: " *hello*, world ", + }, + }, + }, }, }, } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Passthrough")) + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) It("singleplus passthrough with line break", func() { @@ -126,8 +205,9 @@ var _ = Describe("passthroughs", func() { }, }, } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Paragraph")) + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) + }) Context("passthrough Macro", func() { @@ -136,63 +216,98 @@ var _ = Describe("passthroughs", func() { It("passthrough macro with single word", func() { actualContent := `pass:[hello]` - expectedResult := types.Passthrough{ - Kind: types.PassthroughMacro, - Elements: types.InlineElements{ - types.StringElement{ - Content: "hello", + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.PassthroughMacro, + Elements: types.InlineElements{ + types.StringElement{ + Content: "hello", + }, + }, + }, }, }, } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Passthrough")) + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) It("passthrough macro with words", func() { actualContent := `pass:[hello, world]` - expectedResult := types.Passthrough{ - Kind: types.PassthroughMacro, - Elements: types.InlineElements{ - types.StringElement{ - Content: "hello, world", + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.PassthroughMacro, + Elements: types.InlineElements{ + types.StringElement{ + Content: "hello, world", + }, + }, + }, }, }, } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Passthrough")) + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) It("empty passthrough macro", func() { actualContent := `pass:[]` - expectedResult := types.Passthrough{ - Kind: types.PassthroughMacro, - Elements: types.InlineElements{}, + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.PassthroughMacro, + Elements: types.InlineElements{}, + }, + }, + }, } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Passthrough")) + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) It("passthrough macro with spaces", func() { actualContent := `pass:[ *hello*, world ]` - expectedResult := types.Passthrough{ - Kind: types.PassthroughMacro, - Elements: types.InlineElements{ - types.StringElement{ - Content: " *hello*, world ", + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.PassthroughMacro, + Elements: types.InlineElements{ + types.StringElement{ + Content: " *hello*, world ", + }, + }, + }, }, }, } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Passthrough")) + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) It("passthrough macro with line break", func() { actualContent := "pass:[hello,\nworld]" - expectedResult := types.Passthrough{ - Kind: types.PassthroughMacro, - Elements: types.InlineElements{ - types.StringElement{ - Content: "hello,\nworld", + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.PassthroughMacro, + Elements: types.InlineElements{ + types.StringElement{ + Content: "hello,\nworld", + }, + }, + }, }, }, } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Passthrough")) + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) }) @@ -200,48 +315,62 @@ var _ = Describe("passthroughs", func() { It("passthrough macro with single quoted word", func() { actualContent := `pass:q[*hello*]` - expectedResult := types.Passthrough{ - Kind: types.PassthroughMacro, - Elements: types.InlineElements{ - types.QuotedText{ - Attributes: types.ElementAttributes{ - types.AttrKind: types.Bold, - }, - Elements: types.InlineElements{ - types.StringElement{ - Content: "hello", + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.PassthroughMacro, + Elements: types.InlineElements{ + types.QuotedText{ + Attributes: types.ElementAttributes{ + types.AttrKind: types.Bold, + }, + Elements: types.InlineElements{ + types.StringElement{ + Content: "hello", + }, + }, + }, }, }, }, }, } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Passthrough")) + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) It("passthrough macro with quoted word in sentence", func() { actualContent := `pass:q[ a *hello*, world ]` - expectedResult := types.Passthrough{ - Kind: types.PassthroughMacro, - Elements: types.InlineElements{ - types.StringElement{ - Content: " a ", - }, - types.QuotedText{ - Attributes: types.ElementAttributes{ - types.AttrKind: types.Bold, - }, - Elements: types.InlineElements{ - types.StringElement{ - Content: "hello", + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.PassthroughMacro, + Elements: types.InlineElements{ + types.StringElement{ + Content: " a ", + }, + types.QuotedText{ + Attributes: types.ElementAttributes{ + types.AttrKind: types.Bold, + }, + Elements: types.InlineElements{ + types.StringElement{ + Content: "hello", + }, + }, + }, + types.StringElement{ + Content: ", world ", + }, }, }, }, - types.StringElement{ - Content: ", world ", - }, }, } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Passthrough")) + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) }) }) diff --git a/pkg/renderer/context.go b/pkg/renderer/context.go index 6199bba5..80f77a37 100644 --- a/pkg/renderer/context.go +++ b/pkg/renderer/context.go @@ -32,8 +32,13 @@ func Wrap(ctx context.Context, document types.Document, options ...Option) *Cont const includeBlankLine string = "includeBlankLine" // SetIncludeBlankLine sets the rendering context to include (or not) the blank lines -func (ctx *Context) SetIncludeBlankLine(b bool) { +func (ctx *Context) SetIncludeBlankLine(b bool) bool { + var oldvalue bool + if v, ok := ctx.options[withinDelimitedBlock].(bool); ok { + oldvalue = v + } ctx.options[includeBlankLine] = b + return oldvalue } // IncludeBlankLine indicates if blank lines should be rendered (default false) @@ -48,9 +53,14 @@ func (ctx *Context) IncludeBlankLine() bool { const withinDelimitedBlock string = "withinDelimitedBlock" // SetWithinDelimitedBlock sets the rendering context to be within a delimited block -func (ctx *Context) SetWithinDelimitedBlock(b bool) { +func (ctx *Context) SetWithinDelimitedBlock(b bool) bool { log.Debugf("set rendering elements within a delimited block to `%t`", b) + var oldvalue bool + if v, ok := ctx.options[withinDelimitedBlock].(bool); ok { + oldvalue = v + } ctx.options[withinDelimitedBlock] = b + return oldvalue } // WithinDelimitedBlock indicates if the current element to render is within a delimited block or not diff --git a/pkg/renderer/html5/delimited_block.go b/pkg/renderer/html5/delimited_block.go index 5a559f86..350f498d 100644 --- a/pkg/renderer/html5/delimited_block.go +++ b/pkg/renderer/html5/delimited_block.go @@ -22,25 +22,25 @@ var sidebarBlockTmpl texttemplate.Template func init() { listingBlockTmpl = newTextTemplate("listing block", `
-
{{ $ctx := .Context }}{{ with .Data }}{{ .Content }}{{ end }}
+
{{ $ctx := .Context }}{{ with .Data }}{{ range $index, $element := .Elements }}{{ renderPlainString $ctx $element | printf "%s" }}{{ end }}{{ end }}
`, texttemplate.FuncMap{ - "renderElement": renderElement, + "renderPlainString": renderPlainString, }) exampleBlockTmpl = newTextTemplate("example block", `
-{{ $ctx := .Context }}{{ with .Data }}{{ $elements := .Elements }}{{ renderElements $ctx $elements }}{{ end }} +{{ $ctx := .Context }}{{ with .Data }}{{ $elements := .Elements }}{{ renderElements $ctx $elements | printf "%s" }}{{ end }}
`, texttemplate.FuncMap{ - "renderElements": renderElementsAsString, + "renderElements": renderElements, }) quoteBlockTmpl = newTextTemplate("quote block", `
{{ $ctx := .Context }}{{ with .Data }}
-{{ renderElements $ctx .Elements }} +{{ renderElements $ctx .Elements | printf "%s" }}
{{ if .Attribution.First }}
— {{ .Attribution.First }}{{ if .Attribution.Second }}
@@ -48,18 +48,18 @@ func init() {
{{ end }}{{ end }}
`, texttemplate.FuncMap{ - "renderElements": renderElementsAsString, + "renderElements": renderElements, }) verseBlockTmpl = newTextTemplate("verse block", `
-{{ $ctx := .Context }}{{ with .Data }}
{{ renderElements $ctx .Elements }}
{{ if .Attribution.First }} +{{ $ctx := .Context }}{{ with .Data }}
{{ renderElements $ctx .Elements | printf "%s" }}
{{ if .Attribution.First }}
— {{ .Attribution.First }}{{ if .Attribution.Second }}
{{ .Attribution.Second }}{{ end }}
{{ end }}{{ end }}
`, texttemplate.FuncMap{ - "renderElements": renderInlineElementsAsString, + "renderElements": renderElements, }) admonitionBlockTmpl = newTextTemplate("admonition block", `{{ $ctx := .Context }}{{ with .Data }}
@@ -70,23 +70,23 @@ func init() { {{ if .Title }}
{{ .Title }}
-{{ end }}{{ renderElements $ctx .Elements }} +{{ end }}{{ renderElements $ctx .Elements | printf "%s" }}
{{ end }}`, texttemplate.FuncMap{ - "renderElements": renderElementsAsString, + "renderElements": renderElements, }) sidebarBlockTmpl = newTextTemplate("sidebar block", `{{ $ctx := .Context }}{{ with .Data }}
{{ if .Title }}
{{ .Title }}
{{ end }} -{{ renderElements $ctx .Elements }} +{{ renderElements $ctx .Elements | printf "%s" }}
{{ end }}`, texttemplate.FuncMap{ - "renderElements": renderElementsAsString, + "renderElements": renderElements, }) } @@ -105,26 +105,18 @@ func renderDelimitedBlock(ctx *renderer.Context, b types.DelimitedBlock) ([]byte kind := b.Attributes[types.AttrKind] switch kind { case types.Fenced, types.Listing: - ctx.SetWithinDelimitedBlock(true) - ctx.SetIncludeBlankLine(true) + oldWithin := ctx.SetWithinDelimitedBlock(true) + oldInclude := ctx.SetIncludeBlankLine(true) defer func() { - ctx.SetWithinDelimitedBlock(false) - ctx.SetIncludeBlankLine(false) + ctx.SetWithinDelimitedBlock(oldWithin) + ctx.SetIncludeBlankLine(oldInclude) }() - content := make([]byte, 0) - for _, e := range elements { - s, err := renderPlainString(ctx, e) - if err != nil { - return nil, errors.Wrapf(err, "unable to initialize a new delimited block") - } - content = append(content, s...) - } err = listingBlockTmpl.Execute(result, ContextualPipeline{ Context: ctx, Data: struct { - Content string + Elements []interface{} }{ - Content: string(content), + Elements: elements, }, }) @@ -162,12 +154,12 @@ func renderDelimitedBlock(ctx *renderer.Context, b types.DelimitedBlock) ([]byte First string Second string } - if author := attributeAsString(b.Attributes, types.AttrQuoteAuthor); author != "" { + if author := b.Attributes.GetAsString(types.AttrQuoteAuthor); author != "" { attribution.First = author - if title := attributeAsString(b.Attributes, types.AttrQuoteTitle); title != "" { + if title := b.Attributes.GetAsString(types.AttrQuoteTitle); title != "" { attribution.Second = title } - } else if title := attributeAsString(b.Attributes, types.AttrQuoteTitle); title != "" { + } else if title := b.Attributes.GetAsString(types.AttrQuoteTitle); title != "" { attribution.First = title } err = quoteBlockTmpl.Execute(result, ContextualPipeline{ @@ -185,24 +177,24 @@ func renderDelimitedBlock(ctx *renderer.Context, b types.DelimitedBlock) ([]byte }, }) case types.Verse: - var elements []types.InlineElements + var elements = make([]interface{}, 0) if len(b.Elements) > 0 { if p, ok := b.Elements[0].(types.Paragraph); ok { - elements = p.Lines + for _, e := range p.Lines { + elements = append(elements, e) + } } - } else { - elements = make([]types.InlineElements, 0) } var attribution struct { First string Second string } - if author := attributeAsString(b.Attributes, types.AttrQuoteAuthor); author != "" { + if author := b.Attributes.GetAsString(types.AttrQuoteAuthor); author != "" { attribution.First = author - if title := attributeAsString(b.Attributes, types.AttrQuoteTitle); title != "" { + if title := b.Attributes.GetAsString(types.AttrQuoteTitle); title != "" { attribution.Second = title } - } else if title := attributeAsString(b.Attributes, types.AttrQuoteTitle); title != "" { + } else if title := b.Attributes.GetAsString(types.AttrQuoteTitle); title != "" { attribution.First = title } err = verseBlockTmpl.Execute(result, ContextualPipeline{ @@ -213,7 +205,7 @@ func renderDelimitedBlock(ctx *renderer.Context, b types.DelimitedBlock) ([]byte Second string } Title string - Elements []types.InlineElements + Elements []interface{} }{ Attribution: attribution, Elements: elements, @@ -243,3 +235,22 @@ func renderDelimitedBlock(ctx *renderer.Context, b types.DelimitedBlock) ([]byte log.Debugf("rendered delimited block: %s", result.Bytes()) return result.Bytes(), nil } + +func discardTrailingBlankLines(elements []interface{}) []interface{} { + // discard blank lines at the end + filteredElements := make([]interface{}, len(elements)) + copy(filteredElements, elements) + for { + if len(filteredElements) == 0 { + break + } + if _, ok := filteredElements[len(filteredElements)-1].(types.BlankLine); ok { + log.Debugf("element of type '%T' at position %d is a blank line, discarding it", filteredElements[len(filteredElements)-1], len(filteredElements)-1) + // remove last element of the slice since it's a blankline + filteredElements = filteredElements[:len(filteredElements)-1] + } else { + break + } + } + return filteredElements +} diff --git a/pkg/renderer/html5/document.go b/pkg/renderer/html5/document.go index 4a51df72..13dda3c1 100644 --- a/pkg/renderer/html5/document.go +++ b/pkg/renderer/html5/document.go @@ -115,7 +115,7 @@ func renderDocument(ctx *renderer.Context, output io.Writer) (map[string]interfa func renderDocumentElements(ctx *renderer.Context, document types.Document) ([]byte, error) { log.Debugf("rendered document with %d element(s)...", len(document.Elements)) buff := bytes.NewBuffer(nil) - renderedElements, err := renderElements(ctx, document.Elements, renderElement) + renderedElements, err := renderElements(ctx, document.Elements) if err != nil { return []byte{}, errors.Wrapf(err, "failed to render document elements") } diff --git a/pkg/renderer/html5/footnote.go b/pkg/renderer/html5/footnote.go index c17473b1..aa22c72d 100644 --- a/pkg/renderer/html5/footnote.go +++ b/pkg/renderer/html5/footnote.go @@ -37,7 +37,7 @@ func init() { `, texttemplate.FuncMap{ "renderFootnoteContent": func(ctx *renderer.Context, element interface{}) (string, error) { - result, err := renderElementAsString(ctx, element) + result, err := renderElement(ctx, element) if err != nil { return "", errors.Wrapf(err, "unable to render foot note content") } diff --git a/pkg/renderer/html5/inline_elements.go b/pkg/renderer/html5/inline_elements.go index dc6396ea..7571ff8e 100644 --- a/pkg/renderer/html5/inline_elements.go +++ b/pkg/renderer/html5/inline_elements.go @@ -12,24 +12,29 @@ import ( log "github.com/sirupsen/logrus" ) -// renderLines renders all lines (i.e, all `InlineElements`` - each `InlineElements` being a slice of elements to generate a line) -// and includes an `\n` character in-between, until the last one. -// Trailing spaces are removed for each line. -func renderLinesAsString(ctx *renderer.Context, elements []types.InlineElements) (string, error) { - r, err := renderLines(ctx, elements) - if err != nil { - return "", err - } - return string(r), nil +// // renderLines renders all lines (i.e, all `InlineElements`` - each `InlineElements` being a slice of elements to generate a line) +// // and includes an `\n` character in-between, until the last one. +// // Trailing spaces are removed for each line. +// func renderLinesWithHardbreak(ctx *renderer.Context, elements []types.InlineElements, hardbreak bool) (string, error) { +// r, err := renderLines(ctx, elements) +// if err != nil { +// return "", err +// } +// return string(r), nil +// } + +func renderLinesAsString(ctx *renderer.Context, elements []types.InlineElements, hardbreak bool) (string, error) { + result, err := renderLines(ctx, elements, renderElement, hardbreak) + return string(result), err } // renderLines renders all lines (i.e, all `InlineElements`` - each `InlineElements` being a slice of elements to generate a line) // and includes an `\n` character in-between, until the last one. // Trailing spaces are removed for each line. -func renderLines(ctx *renderer.Context, elements []types.InlineElements) ([]byte, error) { +func renderLines(ctx *renderer.Context, elements []types.InlineElements, renderElementFunc rendererFunc, hardbreak bool) ([]byte, error) { buff := bytes.NewBuffer(nil) for i, e := range elements { - renderedElement, err := renderElement(ctx, e) + renderedElement, err := renderElementFunc(ctx, e) if err != nil { return nil, errors.Wrap(err, "unable to render lines") } @@ -42,7 +47,12 @@ func renderLines(ctx *renderer.Context, elements []types.InlineElements) ([]byte if i < len(elements)-1 && (len(renderedElement) > 0 || ctx.WithinDelimitedBlock()) { log.Debugf("rendered line is not the last one in the slice") - _, err := buff.WriteString("\n") + var err error + if hardbreak { + _, err = buff.WriteString("
\n") + } else { + _, err = buff.WriteString("\n") + } if err != nil { return nil, errors.Wrap(err, "unable to render lines") } @@ -53,20 +63,20 @@ func renderLines(ctx *renderer.Context, elements []types.InlineElements) ([]byte } func renderLine(ctx *renderer.Context, elements types.InlineElements, renderElementFunc rendererFunc) ([]byte, error) { - log.Debugf("rendered line with %d element(s)...", len(elements)) + log.Debugf("rendering line with %d element(s)...", len(elements)) elements, err := applySubstitutions(ctx, elements) if err != nil { - return nil, errors.Wrapf(err, "unable to render paragraph element") + return nil, errors.Wrapf(err, "unable to render line") } buff := bytes.NewBuffer(nil) for i, element := range elements { renderedElement, err := renderElementFunc(ctx, element) if err != nil { - return nil, errors.Wrapf(err, "unable to render paragraph element") + return nil, errors.Wrapf(err, "unable to render line") } if i == len(elements)-1 { - if _, ok := element.(types.StringElement); ok { + if _, ok := element.(types.StringElement); ok { // TODO: only for StringElement? or for any kind of element? // trim trailing spaces before returning the line buff.WriteString(strings.TrimRight(string(renderedElement), " ")) log.Debugf("trimmed spaces on '%v'", string(renderedElement)) diff --git a/pkg/renderer/html5/labeled_list.go b/pkg/renderer/html5/labeled_list.go index 16011d4f..2d5faa2f 100644 --- a/pkg/renderer/html5/labeled_list.go +++ b/pkg/renderer/html5/labeled_list.go @@ -20,12 +20,12 @@ func init() {
{{ $items := .Items }}{{ range $itemIndex, $item := $items }}
{{ $item.Term }}
{{ if $item.Elements }}
-{{ renderElements $ctx $item.Elements }} +{{ renderElements $ctx $item.Elements | printf "%s" }}
{{ end }} {{ end }}
{{ end }}`, texttemplate.FuncMap{ - "renderElements": renderElementsAsString, + "renderElements": renderElements, }) horizontalLabeledListTmpl = newTextTemplate("labeled list with horizontal layout", @@ -37,7 +37,7 @@ func init() { {{ $item.Term }} {{ if $item.Elements }} -{{ renderElements $ctx $item.Elements }} +{{ renderElements $ctx $item.Elements | printf "%s" }} {{ if includeNewline $ctx $itemIndex $items }} @@ -46,7 +46,7 @@ func init() { {{ end }}`, texttemplate.FuncMap{ - "renderElements": renderElementsAsString, + "renderElements": renderElements, "includeNewline": includeNewline, }) diff --git a/pkg/renderer/html5/ordered_list.go b/pkg/renderer/html5/ordered_list.go index 92557c08..c3a75246 100644 --- a/pkg/renderer/html5/ordered_list.go +++ b/pkg/renderer/html5/ordered_list.go @@ -19,12 +19,12 @@ func init() { {{ if .Title }}
{{ .Title }}
{{ end }}
    {{ range $itemIndex, $item := $items }}
  1. -{{ renderElements $ctx $item.Elements }} +{{ renderElements $ctx $item.Elements | printf "%s" }}
  2. {{ end }}
{{ end }}`, texttemplate.FuncMap{ - "renderElements": renderElementsAsString, + "renderElements": renderElements, "style": numberingType, }) diff --git a/pkg/renderer/html5/paragraph.go b/pkg/renderer/html5/paragraph.go index 2e288326..08964251 100644 --- a/pkg/renderer/html5/paragraph.go +++ b/pkg/renderer/html5/paragraph.go @@ -18,7 +18,7 @@ var listParagraphTmpl texttemplate.Template // initializes the templates func init() { paragraphTmpl = newTextTemplate("paragraph", - `{{ $ctx := .Context }}{{ with .Data }}{{ $renderedLines := renderLines $ctx .Lines }}{{ if ne $renderedLines "" }}
{{ if ne .Title "" }} + `{{ $ctx := .Context }}{{ with .Data }}{{ $renderedLines := renderLines $ctx .Lines .HardBreak }}{{ if ne $renderedLines "" }}
{{ if ne .Title "" }}
{{ .Title }}
{{ end }}

{{ $renderedLines }}

{{ end }}{{ end }}`, @@ -27,7 +27,7 @@ func init() { }) admonitionParagraphTmpl = newTextTemplate("admonition paragraph", - `{{ $ctx := .Context }}{{ with .Data }}{{ $renderedLines := renderLines $ctx .Lines }}{{ if ne $renderedLines "" }}
+ `{{ $ctx := .Context }}{{ with .Data }}{{ $renderedLines := renderLines $ctx .Lines .HardBreak }}{{ if ne $renderedLines "" }}
-{{ $headerCells := .Header.Cells }}{{ range $index, $cell := $headerCells }}{{ includeNewline $ctx $index $headerCells }}{{ end }} +{{ $headerCells := .Header.Cells }}{{ range $index, $cell := $headerCells }}{{ includeNewline $ctx $index $headerCells }}{{ end }} {{ end }} {{ range $indexLine, $line := .Lines }} -{{ range $indexCells, $cell := $line.Cells }}{{ includeNewline $ctx $indexCells $line.Cells }}{{ end }} +{{ range $indexCells, $cell := $line.Cells }}{{ includeNewline $ctx $indexCells $line.Cells }}{{ end }} {{ end }}{{ end }}
@@ -45,7 +45,7 @@ func init() { }) listParagraphTmpl = newTextTemplate("list paragraph", - `{{ $ctx := .Context }}{{ with .Data }}

{{ renderLines $ctx .Lines }}

{{ end }}`, + `{{ $ctx := .Context }}{{ with .Data }}

{{ renderLines $ctx .Lines .HardBreak }}

{{ end }}`, texttemplate.FuncMap{ "renderLines": renderLinesAsString, }) @@ -73,17 +73,19 @@ func renderParagraph(ctx *renderer.Context, p types.Paragraph) ([]byte, error) { err = admonitionParagraphTmpl.Execute(result, ContextualPipeline{ Context: ctx, Data: struct { - ID string - Class string - Icon string - Title string - Lines []types.InlineElements + ID string + Class string + Icon string + Title string + Lines []types.InlineElements + HardBreak bool }{ - ID: id, - Class: getClass(k), - Icon: getIcon(k), - Title: getTitle(p.Attributes[types.AttrTitle]), - Lines: p.Lines, + ID: id, + Class: getClass(k), + Icon: getIcon(k), + Title: getTitle(p.Attributes[types.AttrTitle]), + Lines: p.Lines, + HardBreak: false, }, }) } else if ctx.WithinDelimitedBlock() || ctx.WithinList() { @@ -91,13 +93,15 @@ func renderParagraph(ctx *renderer.Context, p types.Paragraph) ([]byte, error) { err = listParagraphTmpl.Execute(result, ContextualPipeline{ Context: ctx, Data: struct { - ID string - Title string - Lines []types.InlineElements + ID string + Title string + Lines []types.InlineElements + HardBreak bool }{ - ID: id, - Title: title, - Lines: p.Lines, + ID: id, + Title: title, + Lines: p.Lines, + HardBreak: false, }, }) } else { @@ -105,13 +109,15 @@ func renderParagraph(ctx *renderer.Context, p types.Paragraph) ([]byte, error) { err = paragraphTmpl.Execute(result, ContextualPipeline{ Context: ctx, Data: struct { - ID string - Title string - Lines []types.InlineElements + ID string + Title string + Lines []types.InlineElements + HardBreak bool }{ - ID: id, - Title: title, - Lines: p.Lines, + ID: id, + Title: title, + HardBreak: p.Attributes.Has(types.AttrHardBreaks), + Lines: p.Lines, }, }) } @@ -122,6 +128,10 @@ func renderParagraph(ctx *renderer.Context, p types.Paragraph) ([]byte, error) { return result.Bytes(), nil } +func renderLineBreak() ([]byte, error) { + return []byte("
"), nil +} + func getClass(kind types.AdmonitionKind) string { switch kind { case types.Tip: diff --git a/pkg/renderer/html5/paragraph_test.go b/pkg/renderer/html5/paragraph_test.go index 169d180f..cfe872ad 100644 --- a/pkg/renderer/html5/paragraph_test.go +++ b/pkg/renderer/html5/paragraph_test.go @@ -1,6 +1,8 @@ package html5_test -import . "github.com/onsi/ginkgo" +import ( + . "github.com/onsi/ginkgo" +) var _ = Describe("paragraphs", func() { @@ -52,6 +54,35 @@ and here another paragraph ` verify(GinkgoT(), expectedResult, actualContent) }) + + Context("paragraphs with line break", func() { + + It("with explicit line break", func() { + actualContent := `foo + +bar +baz` + expectedResult := `
+

foo
+bar +baz

+
` + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("with paragraph attribute", func() { + + actualContent := `[%hardbreaks] +foo +bar +baz` + expectedResult := `
+

foo
+bar
+baz

+
` + verify(GinkgoT(), expectedResult, actualContent) + }) + }) }) Context("admonition paragraphs", func() { diff --git a/pkg/renderer/html5/renderer.go b/pkg/renderer/html5/renderer.go index 299f82fc..69ed4248 100644 --- a/pkg/renderer/html5/renderer.go +++ b/pkg/renderer/html5/renderer.go @@ -18,14 +18,14 @@ func Render(ctx *renderer.Context, output io.Writer) (map[string]interface{}, er type rendererFunc func(*renderer.Context, interface{}) ([]byte, error) -func renderElements(ctx *renderer.Context, elements []interface{}, renderElementFunc rendererFunc) ([]byte, error) { +func renderElements(ctx *renderer.Context, elements []interface{}) ([]byte, error) { log.Debugf("rendered %d element(s)...", len(elements)) buff := bytes.NewBuffer(nil) hasContent := false for _, element := range elements { - renderedElement, err := renderElementFunc(ctx, element) + renderedElement, err := renderElement(ctx, element) if err != nil { - return nil, errors.Wrapf(err, "unable to render paragraph element") + return nil, errors.Wrapf(err, "unable to render an element") } // insert new line if there's already some content if hasContent && len(renderedElement) > 0 { @@ -40,44 +40,6 @@ func renderElements(ctx *renderer.Context, elements []interface{}, renderElement return buff.Bytes(), nil } -func renderElementsAsString(ctx *renderer.Context, elements []interface{}) (string, error) { - result, err := renderElements(ctx, elements, renderElement) - if err != nil { - return "", err - } - return string(result), nil -} - -func renderInlineElements(ctx *renderer.Context, elements []types.InlineElements, renderElementFunc rendererFunc) ([]byte, error) { - log.Debugf("rendered %d element(s)...", len(elements)) - buff := bytes.NewBuffer(nil) - hasContent := false - for _, element := range elements { - renderedElement, err := renderElementFunc(ctx, element) - if err != nil { - return nil, errors.Wrapf(err, "unable to render paragraph element") - } - // insert new line if there's already some content - if hasContent && len(renderedElement) > 0 { - buff.WriteString("\n") - } - buff.Write(renderedElement) - if len(renderedElement) > 0 { - hasContent = true - } - } - // log.Debugf("rendered elements: '%s'", buff.String()) - return buff.Bytes(), nil -} - -func renderInlineElementsAsString(ctx *renderer.Context, elements []types.InlineElements) (string, error) { - result, err := renderInlineElements(ctx, elements, renderElement) - if err != nil { - return "", err - } - return string(result), nil -} - func renderElement(ctx *renderer.Context, element interface{}) ([]byte, error) { // log.Debugf("rendering element of type `%T`", element) switch e := element.(type) { @@ -116,7 +78,7 @@ func renderElement(ctx *renderer.Context, element interface{}) ([]byte, error) { case types.InlineElements: return renderLine(ctx, e, renderElement) case []interface{}: - return renderElements(ctx, e, renderElement) + return renderElements(ctx, e) case types.InlineLink: return renderLink(ctx, e) case types.StringElement: @@ -129,8 +91,8 @@ func renderElement(ctx *renderer.Context, element interface{}) ([]byte, error) { case types.DocumentAttributeReset: // 'process' function do not return any rendered content, but may return an error return nil, processAttributeReset(ctx, e) - // case types.DocumentAttributeSubstitution: - // return renderAttributeSubstitution(ctx, e) + case types.LineBreak: + return renderLineBreak() case types.SingleLineComment: return nil, nil // nothing to do default: @@ -138,14 +100,6 @@ func renderElement(ctx *renderer.Context, element interface{}) ([]byte, error) { } } -func renderElementAsString(ctx *renderer.Context, element interface{}) (string, error) { - result, err := renderElement(ctx, element) - if err != nil { - return "", err - } - return string(result), nil -} - func renderPlainString(ctx *renderer.Context, element interface{}) ([]byte, error) { log.Debugf("rendering plain string for element of type %T", element) switch element := element.(type) { @@ -162,9 +116,7 @@ func renderPlainString(ctx *renderer.Context, element interface{}) ([]byte, erro case types.StringElement: return []byte(element.Content), nil case types.Paragraph: - return renderPlainString(ctx, element.Lines) - case []types.InlineElements: - return renderLines(ctx, element) + return renderLines(ctx, element.Lines, renderPlainString, false) case types.InlineElements: return renderLine(ctx, element, renderPlainString) default: @@ -172,25 +124,6 @@ func renderPlainString(ctx *renderer.Context, element interface{}) ([]byte, erro } } -func discardTrailingBlankLines(elements []interface{}) []interface{} { - // discard blank lines at the end - filteredElements := make([]interface{}, len(elements)) - copy(filteredElements, elements) - for { - if len(filteredElements) == 0 { - break - } - if _, ok := filteredElements[len(filteredElements)-1].(types.BlankLine); ok { - log.Debugf("element of type %T at position %d is a blank line, discarding it", len(filteredElements)-1, filteredElements[len(filteredElements)-1]) - // remove last element of the slice since it's a blankline - filteredElements = filteredElements[:len(filteredElements)-1] - } else { - break - } - } - return filteredElements -} - // includeNewline returns an "\n" sequence if the given index is NOT the last entry in the given description lines, empty string otherwise. // also, it ignores the element if it is a blankline, depending on the context func includeNewline(ctx renderer.Context, index int, content interface{}) string { @@ -211,13 +144,3 @@ func includeNewline(ctx renderer.Context, index int, content interface{}) string } return "" } - -// returns the attribute value for the given if it exists and is a string, empty string otherwise -func attributeAsString(attrs map[string]interface{}, key string) string { - if attr, ok := attrs[key]; ok { - if attr, ok := attr.(string); ok { - return attr - } - } - return "" -} diff --git a/pkg/renderer/html5/section.go b/pkg/renderer/html5/section.go index 9eebbd53..1de386a8 100644 --- a/pkg/renderer/html5/section.go +++ b/pkg/renderer/html5/section.go @@ -23,33 +23,45 @@ func init() { preambleTmpl = newTextTemplate("preamble", `
-{{.}} +{{ $ctx := .Context }}{{ with .Data }}{{ renderElements $ctx .Elements | printf "%s" }}{{ end }}
-
`) +`, + texttemplate.FuncMap{ + "renderElements": renderElements, + }) section1ContentTmpl = newTextTemplate("section 1", - `
+ `{{ $ctx := .Context }}{{ with .Data }}
{{.SectionTitle}} -
{{ if .Elements }} -{{.Elements}}{{end}} +
{{ $elements := renderElements $ctx .Elements | printf "%s" }}{{ if $elements }} +{{ $elements }}{{ end }}
-
`) +
{{ end }}`, + texttemplate.FuncMap{ + "renderElements": renderElements, + }) otherSectionContentTmpl = newTextTemplate("other section", - `
-{{.SectionTitle}}{{ if .Elements }} -{{.Elements}}{{end}} -
`) + `{{ $ctx := .Context }}{{ with .Data }}
+{{ .SectionTitle }}{{ $elements := renderElements $ctx .Elements | printf "%s" }}{{ if $elements }} +{{ $elements }}{{ end }} +
{{ end }}`, + texttemplate.FuncMap{ + "renderElements": renderElements, + }) sectionHeaderTmpl = newTextTemplate("other sectionTitle", `{{.Content}}`) } func renderPreamble(ctx *renderer.Context, p types.Preamble) ([]byte, error) { log.Debugf("Rendering preamble...") - renderedElements, err := renderElementsAsString(ctx, p.Elements) - if err != nil { - return nil, errors.Wrapf(err, "error while rendering preamble") - } result := bytes.NewBuffer(nil) - err = preambleTmpl.Execute(result, renderedElements) + err := preambleTmpl.Execute(result, ContextualPipeline{ + Context: ctx, + Data: struct { + Elements []interface{} + }{ + Elements: p.Elements, + }, + }) if err != nil { return nil, errors.Wrapf(err, "error while rendering preamble") } @@ -63,10 +75,10 @@ func renderSection(ctx *renderer.Context, s types.Section) ([]byte, error) { if err != nil { return nil, errors.Wrapf(err, "error while rendering section") } - renderedSectionElements, err := renderElementsAsString(ctx, s.Elements) - if err != nil { - return nil, errors.Wrapf(err, "error while rendering section") - } + // renderedSectionElements, err := renderElements(ctx, s.Elements) + // if err != nil { + // return nil, errors.Wrapf(err, "error while rendering section") + // } result := bytes.NewBuffer(nil) // select the appropriate template for the section var tmpl texttemplate.Template @@ -75,15 +87,17 @@ func renderSection(ctx *renderer.Context, s types.Section) ([]byte, error) { } else { tmpl = otherSectionContentTmpl } - err = tmpl.Execute(result, struct { - Class string - SectionTitle string - Elements string - }{ - Class: "sect" + strconv.Itoa(s.Level), - SectionTitle: renderedSectionTitle, - Elements: renderedSectionElements, - }) + err = tmpl.Execute(result, ContextualPipeline{ + Context: ctx, + Data: struct { + Class string + SectionTitle string + Elements []interface{} + }{ + Class: "sect" + strconv.Itoa(s.Level), + SectionTitle: renderedSectionTitle, + Elements: s.Elements, + }}) if err != nil { return nil, errors.Wrapf(err, "error while rendering section") } diff --git a/pkg/renderer/html5/table.go b/pkg/renderer/html5/table.go index 6249aefd..caf60ebd 100644 --- a/pkg/renderer/html5/table.go +++ b/pkg/renderer/html5/table.go @@ -22,17 +22,17 @@ func init() { {{ if .Header.Cells }}
{{ renderElement $ctx $cell }}{{ renderElement $ctx $cell | printf "%s" }}

{{ renderElement $ctx $cell }}

{{ renderElement $ctx $cell | printf "%s" }}

{{ end }}`, texttemplate.FuncMap{ - "renderElement": renderElementAsString, + "renderElement": renderElement, "includeNewline": includeNewline, }) } diff --git a/pkg/renderer/html5/unordered_list.go b/pkg/renderer/html5/unordered_list.go index 524dfbf8..c81fb439 100644 --- a/pkg/renderer/html5/unordered_list.go +++ b/pkg/renderer/html5/unordered_list.go @@ -19,12 +19,12 @@ func init() { {{ if .Title }}
{{ .Title }}
{{ end }}
    {{ $items := .Items }}{{ range $itemIndex, $item := $items }}
  • -{{ $elements := $item.Elements }}{{ renderElements $ctx $elements }} +{{ $elements := $item.Elements }}{{ renderElements $ctx $elements | printf "%s" }}
  • {{ end }}
{{ end }}`, texttemplate.FuncMap{ - "renderElements": renderElementAsString, + "renderElements": renderElements, }) } diff --git a/pkg/types/grammar_types.go b/pkg/types/grammar_types.go index ec50313f..f0a3274e 100644 --- a/pkg/types/grammar_types.go +++ b/pkg/types/grammar_types.go @@ -459,6 +459,12 @@ type DocumentElement interface { // ElementAttributes is a map[string]interface{} with some utility methods type ElementAttributes map[string]interface{} +// Has returns the true if an entry with the given key exists +func (a ElementAttributes) Has(key string) bool { + _, ok := a[key] + return ok +} + // GetAsString returns the value of the key as a string, or empty string if the key did not exist func (a ElementAttributes) GetAsString(key string) string { if v, ok := a[key]; ok { @@ -551,9 +557,10 @@ func NewAttributeGroup(attributes []interface{}) (ElementAttributes, error) { // log.Debugf("initializing a new AttributeGroup with %v", attributes) result := make(ElementAttributes) for _, a := range attributes { - log.Debugf("processing attribute group element of type %T", a) + log.Debugf("processing attribute element of type %T", a) if a, ok := a.(ElementAttributes); ok { for k, v := range a { + log.Debugf("adding attribute %v='%v'", k, v) result[k] = v } } else { @@ -1465,6 +1472,9 @@ type Paragraph struct { Lines []InlineElements } +// AttrHardBreaks the attribute to set on a paragraph to render with hard breaks on each line +const AttrHardBreaks = "%hardbreaks" + // NewParagraph initializes a new `Paragraph` func NewParagraph(lines []interface{}, attributes ...interface{}) (Paragraph, error) { log.Debugf("initializing a new paragraph with %d line(s) and %d attribute(s)", len(lines), len(attributes)) @@ -2014,6 +2024,18 @@ func (s StringElement) Accept(v Visitor) error { return nil } +// ------------------------------------------ +// Explicit line breaks +// ------------------------------------------ + +// LineBreak an explicit line break in a paragraph +type LineBreak struct{} + +// NewLineBreak returns a new line break, that's all. +func NewLineBreak() (LineBreak, error) { + return LineBreak{}, nil +} + // ------------------------------------------ // Quoted text // ------------------------------------------